VSTS 的全称是 Visual Studio Team Services。
介绍 VSTS 之前先说下 TFS(Team Foundation Server)。TFS 是微软推出的一款 ALM(Application Lifecycle Management) 软件生命周期管理工具。通过它你可以从代码管理 -> 代码版本管理 -> 项目管理 -> 持续集成 -> 自动发布 -> 自动测试等一系列软件生命周期在内的全家桶功能。
而 VSTS(Visual Studio Team System)是基于 SaaS(多租户)化 TFS 的云产品。
听了之后是不是感觉很强大。
Git 是由 Linux 之父 Linus Tovalds 为了更好地管理 linux 内核开发而创立的分布式版本控制/软件配置管理软件。
GitHub 是一个通过 Git 进行 版本控制 的软件源代码托管服务,由 GitHub 公司(曾称 Logical Awesome)的开发者 Chris Wanstrath、PJ Hyett 和 Tom Preston-Werner 使用 Ruby on Rails 编写而成。
图片来自知乎。
目前 Github 作为一个全球最大的码(tong)农(xing)交友社区。也是最大的开源社区,但是它没有自动部署,在导航篇的时候我们说了。我们是一个,通过开源实际项目的方式给大家一个良好的体验。
涉及到的技术也会用微软全家桶的方式来进行开发的。
没有香港节点也就是东亚区域之前呢,大家只能从 美国中部、加拿大中部、西欧、印度南部、澳大利亚东部、巴西南部这几个节点选择账户所在区域。
这些节点都有一个特点,对我们国家不怎么友好。按照 Julia 的说法,我们国家强大的防火墙。恩恩。
在 11 月 2 日的微软科技大会上,微软研发部门的全球副总裁潘正磊女士宣布了微软研发云 VSTS 将于 2017 年底前落地中国香港。然后在 10 号的时候 VSTS 的老大布雷恩就宣布开通了 VSTS 在香港的节点。
这意味在大陆使用微软全家桶的速度, 蹭蹭噌的加速了。
好了,闲话少叙。开始干吧!
首先你要有一个微软邮箱,没有自己去注册。
然后打开 https://app.vsaex.visualstudio.com/me?mkt=zh-CN 新建账户。
这里的所在地一定要选择东亚,因为其他地区的速度慢。
我们现在开始做一些正经事。
至此整个功能配置已经完毕了。
构建完毕了,我们来看看怎么让逼格显得稍微高大上点。打开我们的 github 项目。
以上是效果图!!!
链接地址: https://github.com/ltm0203/aspnetcore
我们在 VSTS 中为项目创建一个自定义的通知消息,方法是利用 VSTS 的构建生成的 URL,利用 markdown 的语法来完成。
vsts 中生成的徽章 URL:
- [<img src="https://ltm0203.visualstudio.com/_apis/public/build/definitions/06667c49-f49d-4e3b-8eda-1ee96b1914c7/1/badge">](https://51abp.visualstudio.com/_apis/public/build/definitions/d985e2b0-acd1-4556-bcb9-148d80437520/1/badge)
在实际开发的项目中,我们更多的时候,是一个几个功能写好了才提交一次,而当前的情况每个文件发生变化就编译一次,这稍微有点不合理。我们通过对队列任务这里你可以随意取一个名字的进行修改,让项目编译更加的合理。修改为每提交一次才编译。
## 总结
以上就是利用 Vsts 自动编译构建项目的完成,然后在 github 项目中看到项目的构建状态!
核心是为了解决帮助大家在开发过程进行的日常编译问题。自动化构建。
VSTS 的整体功能肯定不止这么一点,在后面的日子内,我会带着大家慢慢玩!
来源: http://www.bubuko.com/infodetail-2435471.html