
一,引言
--------------------Azure DevOps 系列--------------------
1,Azure DevOps(一)基于 Net6.0 的 WPF 程序如何进行持续集成、持续编译
2,Azure DevOps(二)Azure Pipeline 集成 SonarQube 维护代码质量和安全性
3,Azure DevOps(三)Azure Pipeline 自动化将程序包上传到 Azure Bolb Storage
二,正文
1,创建存储账户
Resource group:“Web_Test_SA_RG”(已有的资源组,也可以选择创建新的)
Performance 选择:“Standard”
点击 “Review” 进行创建前的预校验
2,为 service principal 授权
接下来就是为 Azure DevOps 的 Service connection (也就是服务主体设置权限)
3,创建 Release Pipeline
NetCore_WPF_Sample” 项目
Source type 选择:”Build“
Source(build pipeline)选择 :”yunqian44.Standard.Tool.Platform“(build Pipeline)
Source alias 选择默认
Manage 选择:”vs“(自己项目所用的 serviceconnection)
Script Location:”Inline script“
# create azure resource group az group create --location eastasia --name $(terraform_rg # create azure storage account az storage account create --name $(storage_account --resource-group $(terraform_rg --location eastasia --sku Standard_LRS # create storage account container for package blob az storage container create --name $(storage_account_container --account-name $(storage_account
源:改为 Build Pipeline 输入目录下的 drop 文件
Source 选择 ”Archive“ 任务输出的压缩文件的目录
Destination Type 选择:”Azure Blob“
$(storage_account
$(storage_account_container
$(Build.BuildId.zip
| Name | Value |
| storage_account | cloudplatform |
| storage_account_container | wpf-client |
| terraform_rg | Web_Test_SA_RG |
三,结尾
结合前两篇内容讲解的 Azure DevOps 系列,基本上从项目前期的持续集成,持续编译,到中期的代码静态扫描,再到后期的实现项目编译好的程序包自动发布到存储账号中,基本已经满足项目需求。DevOps 已从完美的升级为 DevSecOps 了。下一篇,对我我们目前的项目,我是如何实施DevOps的!尽请期待。
作者:Allen
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。
编程笔记 » Azure DevOps(三)Azure Pipeline 自动化将程序包上传到 Azure Bolb Storage