使用.net项目的Jenkins Artifactory插件解决Artifactory Pro中的nuget包

时间:2016-06-13 21:38:27

标签: jenkins msbuild nuget artifactory

主要用于:C#项目,nuget包依赖项,MSBuild构建工具(无TFS)

我们正在评估Artifactory Pro eval版本,Jenkins for CI&依赖管理。目前,我已经设置Jenkins使用“Generic-Artifactory集成”构建环境来解析/恢复Artifactory中的nuget包。我能够从Jenkins访问神器,看到各种回购。

我希望看到的是让Jenkins CI使用Artifactory插件从Artifactory中获取Nuget包。如果nuget包当前没有缓存在Artifactory中,我将从Nuget gallery(https://www.nuget.org)获取它并将它们缓存在Artifactory中的远程存储库中。然后,随后的构建可以从此Artifactory缓存仓库中获取任何nuget依赖项。我如何使用Jenkins CI,MSbuild工具,Artifactory Pro eval版本。

1 个答案:

答案 0 :(得分:0)

IMO最快速,最简单的方法是使用MsBuild Artifactory plugin。 此插件是Visual Studio的简单扩展,允许您向解决方案添加新项目类型。 通过这样做,您将能够控制如何解决Artifactory中的nuget依赖关系以及您希望在回购中发布的内容。

另外,我建议为您的案例使用单个虚拟存储库,并在其中聚合一个本地,它将是您的部署目标和连接到官方nuget库的远程。

您也可以观看有关MsBuild Artifactory插件的this webinar。它展示了如何在TFS中使用它,但Jenkins的想法是相同的,因为插件只是MsBuild进程的扩展。