1)流水线
Azure Devops 管道有两种格式:Classic(UI) 管道和 Yaml 管道。
他们有不同的feature abilities。我们可以在这里创建经典构建管道或multistage Yaml pipelines。
2)环境
Environments 表示以部署为目标的资源集合。它主要用于 CD,在 Classic 管道中不可用,仅在 Yaml 管道中可用。
3) 发布
我们可以在这里创建和管理经典发布管道。主要用于 CD。
4) 库
我们可以使用这个选项来管理一些变量组。通常我们可以define pipeline variables,但这些变量在另一个新管道中无效。为了复用一些公共变量(Share variables across pipelines),我们可以考虑使用Library下的Variable Groups。
5) 任务组
类似于Library下的Variable Group,用于复用Task。如果我们有许多管道使用一些类似的任务,我们不需要每次都用任务组一个一个地定义任务。请参阅创建Task Group。
6) 部署组
查看其对应文档here:
部署组是一组逻辑上的部署目标机器,每台机器上都安装了代理。部署组代表物理环境;例如,“开发”、“测试”、“UAT”和“生产”。实际上,部署组只是代理的另一组,很像代理池。
注意:图片中的Deployment Groups仅支持经典发布管道,不支持yaml管道。
我即将为我在 Azure 中的 Angular 项目做 CI 和 CD
DevOps 存储库。
当您刚接触 Azure Devops 时,无需了解上述所有选项。有关 Angular 项目的快速入门,请参见此处:
1.Build your angular project.它可以是一个像这样的简单脚本:
- script: |
npm install -g @angular/cli
npm install
ng build --prod
2.要部署,可以考虑使用Azure Web App Deploy Task。
这是来自 r3plica 的detailed description。您可以使用同名任务轻松将其转换为经典 UI 格式。