通过打包Feed活动进行持续集成

时间:2018-11-08 00:02:54

标签: npm continuous-integration nuget azure-devops azure-pipelines

当我们其中一个项目依赖项的新版本可用时,DevOps是否支持触发构建?如果是这样,如何配置?

除了触发构建之外,还有一个问题是如何最好地更新我的项目的packages.config文件(以包含新版本号)和我的项目的vcxproj文件,以便该构建实际上以新软件包为目标而不是目标当前的。 (我确定我可以编写一个脚本来手动执行编辑,但是我希望能够提供本机支持的基本内容。)

其他背景信息:  1.我有兴趣为至少两个项目配置它。一个通过NuGet包消耗所有依赖项,另一个是node.js项目,因此使用npm包。  2.这些NuGet和npm程序包是公共程序包(例如react-native),外部私有DevOps租户提要以及私有发布到我们自己的DevOps工件程序包提要中的包的组合。

1 个答案:

答案 0 :(得分:0)

好吧,NuGet程序包本身不会知道所有依赖它的项目,因此不会。

您可以使用Trigger Build Task为要更新的所有项目触发新的构建,然后从那里使用最新版本。