Azure DevOps(三)Azure Pipeline 自动化将程序包上传到 Azure Bolb Storage

科技资讯 投稿 7800 0 评论

Azure DevOps(三)Azure Pipeline 自动化将程序包上传到 Azure Bolb Storage

一,引言

--------------------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的!尽请期待。

github:https://github.com/yunqian44/Standard.Tool.Platform

作者:Allen 

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

编程笔记 » Azure DevOps(三)Azure Pipeline 自动化将程序包上传到 Azure Bolb Storage

赞同 (38) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽