Azure开发了基础架构管道

时间:2020-02-11 09:21:36

标签: azure-devops

我正在学习如何在Azure DevOps中构建基础结构配置管道,并寻找一些分步教程,以使用两种方法(例如ARM模板和Terraform)在Azure中部署vnet和VM。 >

高度赞赏的任何帮助

谢谢, 安德烈

1 个答案:

答案 0 :(得分:0)

ARM模板:

首先,您需要一个模板,可以将其部署到Azure以创建VM和Vnet。只需参考以下示例:azure-quickstart-templates。然后根据您的实际需求对JSON脚本进行一些更改。

天蓝色的CI / CD结构也非常容易。

1)构建:

由于模板脚本不需要任何构建过程,因此只需要2个任务即可将仓库打包和发布为工件。这样该发行版就可以使用它们。

- task: CopyFiles@2
  displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
  inputs:
    SourceFolder: '$(Build.SourcesDirectory)'
    TargetFolder: '$(build.artifactstagingdirectory)'

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'
  inputs:
    PathtoPublish: '$(build.artifactstagingdirectory)'

2)发布:

在发布管道中,只需执行一项任务:Azure Resource Group Deployment task

blog详细说明了如何配置任务。


平台:

与ARM相同,这里您还需要一个terraform脚本。

1)构建

对于tefrraform,其构建配置与ARM相同。只需要发布工件。

2)发布

查看详细的blog:使用Azure DevOps进行Terraform部署