[英]Azure devops infrustructure pipelines
我正在學習如何在 Azure DevOps 中構建基礎設施配置管道,並尋找一些分步教程來使用這兩種方法(ARM 模板和 Terraform)在 Azure 中部署 vnet 和 VM
任何幫助高度贊賞,
謝謝,安德烈
ARM模板:
首先,您需要一個模板,可以將其部署到 azure 以創建 VM 和 Vnet。 只需參考此示例: azure-quickstart-templates 。 然后根據您的實際需求對 JSON 腳本進行一些更改。
azure devops 中的 CI/CD 結構也非常簡單。
1)構建:
由於模板腳本不需要任何構建過程,因此只需要 2 個任務即可將 repos 打包並發布為工件。 因此該版本可以使用它們。
- 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 資源組部署任務。
該博客詳細描述了如何配置任務。
地形:
與 ARM 相同,這里您還需要一個 terraform 腳本。
1)構建
對於tefrraform ,構建配置與 ARM 相同。 只需要發布工件。
2)發布
請參閱此詳細博客:使用 Azure DevOps 部署 Terraform
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.