Microsoft Azure DevOps学习笔记 (二)在Azure DevOps中实现持续集成(CI)

持续集成(Continuous Integration)

持续集成是每次团队成员提交代码变更至版本控制系统后自动化生成与测试代码的过程

自动化测试

管道(Pipeline)由很多步骤组成,这些步骤被称为任务(Task)(1)。

管道在代码被提交后被触发运行(2)。管道可以被设置为自动运行,也可以手动运行。管道需要对接到代码仓库,比如GitHub,Bitbucket或者Subversion。

Build Agent(3)构建或部署代码。每当管道开始运行时,就有一个全新的虚拟机。一共有六个虚拟机镜像可供选择,比如Ubuntu 16.04。

管道的最终产物是build artifact(4),Artifact可以被视为编译得到的需要被测试或部署的最小的单元。比如,artifact可以是:

  • 一个打包成.jar或.zip文件的Java或.net应用
  • 一个C++或Javascript库
  • 一个虚拟机,云或Docker镜像

YAML

YAML是一个用来轻松构建配置文件的精简的文件格式。通常在应用程序的源代码中直接维护YAML

YAML visual designer

微软的在线教程提到可以用YAML visual designer可视化编辑YAML,然而这个GUI工具已经没有办法在AzureDevops上找到了,这可能是由于微软不再鼓励使用GUI来编辑YAML(如果这个猜测有错误,请提出指正,谢谢)

猜你喜欢

转载自www.cnblogs.com/xnana/p/11796432.html