CnBateBlogWeb02
keyvault cnbate-terraform-kv8
keyvault_sc terraform-stste-storage-key
storage_account cnbateterraformstorage
storage_account_container terraform-state
storage_account_container_key cnbate.terraform.stats
terraform_rg Web_Test_TF_RG
修改 “releases pipeline” 名称 “CnBateBlogWeb_pipeline_CD”,点击 “Save” 进行保存操作
2.2.2,添加 Application Deploy
点击 “+Add”,添加新的 “Artifacts”
选择 “Build”,编辑相关参数
Project 选择:“CnBateBlogWeb_Infrastructure_V3”
Source(build pipeline):"CnBateBlogWeb_ASP.NET Core-CI"
点击 “Add”,确认添加 "Artifacts"
点击 “+Add” 添加 Application Deploy Step
模板选择先点击 “Empty job”,添加一个新的空Job
修改当前 Stage name 为 “Deploy Application”
接下来我们为当前 Job 添加 task
搜索框中输入 “Azure App Service deploy”,点击 “Add”
修改相关参数
Display name:“Azure App Service Deploy: $(cnbateblogweb01_appservicename)”
Azure subscription 选择当前自己的订阅
App Service type 选择:“Web App on Linux”
App Service name:“$(cnbateblogweb01_appservicename)”
Package of folder:选择 "CnBateBlogWeb_ASP.NET Core-CI" 下的项目 Build 成功的 Package or folder,点击 “OK”
接下来我们添加第二个 Azure App Service Deploy
最后,点击 “Save” 进行保存操作
至于项目的 “Artifacts” 的触发方式,大家可以结合自己实际项目,合理选择。当前我不设置任何自动触发机制
3,测试运行 Pipeline,部署 Infra 资源、Application 资源点击 “Create release”,运行 releases pipeline