在Azure Artifacts中创建feed,并利用pipeline在项目中编译和发布

Azure Artifacts是Azure DevOps组织中的存储库,您可以在其中管理代码库的依赖项。 Azure Artifacts可以存储您的工件和二进制文件。它提供了一组依赖项的容器,称为feed。有权访问提要的开发人员可以轻松使用或发布软件包。

当您使用新功能或错误修复程序更新软件包并运行测试以确保其正常工作时,请提高软件包的版本号。然后提交更改。程序包的管道可以查看提交,并在Azure Artifacts中使用新版本号创建新工件。不用担心,对于那些依赖该版本的应用程序,仍然具有较低版本号的旧软件包。因此,您通常不会取消列出软件包。

参见:https://docs.microsoft.com/zh-cn/learn/modules/manage-build-dependencies/2-plan-build-dependencies-for-your-pipeline

Whiteboard diagram showing the steps to create and use a package

 

前提:

在Azure DevOps中Create New Project。

在本地下载好 项目代码,并Set the upstream remote。

参见:https://docs.microsoft.com/zh-cn/learn/modules/manage-build-dependencies/3-set-up-environment

 

首先创建和发布feed

参见:https://docs.microsoft.com/zh-cn/learn/modules/manage-build-dependencies/5-create-package-pipeline

1:在Azure Artifacts创建一个feed

2:从github中 folk这个package,并下载到本地,查看项目配置。

由配置可见,该package被push到了上一步创建的feed中。

3:为项目创建一个pipeline,Connect Github后,连接到到folk的package,并运行。

4:到Artifacts下查看该feed。

 

在项目应用中引用该package

参见:https://docs.microsoft.com/zh-cn/learn/modules/manage-build-dependencies/6-consume-package

1:在应用的项目文件中,添加PackageReference,包含Include和Version。

2:创建azure-pipeline.yml文件,为应用添加pipeline configuration。

配置文件可见:package feed出现在依赖中。

3:提交代码,自动编译。

 

更新package

参见:https://docs.microsoft.com/zh-cn/learn/modules/manage-build-dependencies/7-push-a-change

1:更新package并编译,修改其azure-pipeline.yml文件中版本号配置。

2:提交代码,自动编译,查看Artifacts并观察版本号编号。

3:在应用的项目文件中,修改package的Version。

4:提交代码,自动编译。

 

其巧妙在于,仅通过版本号变化,即可及时更新应用中的package 依赖。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值