使用 Jenkins Artifactory 插件解析来自 Artifactory Pro 的 nuget 包,用于 .



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

我们正在评估Artifactory Pro评估版本,Jenkins for CI和依赖关系管理。目前,我已经将 Jenkins 设置为使用"泛型-Artifactory 集成"构建环境来解析/恢复 Artifactory 的 nuget 包。我能够从 Jenkins 访问工件工厂并查看各种存储库。

我所希望看到的只是让 Jenkins CI 使用 Artifactory 插件从 Artifactory 获取 Nuget 包。如果 nuget 包当前未缓存在 Artifactory 中,我将从 Nuget 库 (https://www.nuget.org) 中获取它,并将它们缓存在 Artifactory 的远程存储库之一中。然后,后续生成可以从此 Artifactory 缓存存储库中提取任何 nuget 依赖项。如何使用 Jenkins CI、MSbuild 工具、Artifactory Pro 评估版执行此操作。

IMO 最快和最简单的方法是使用 MsBuild Artifactory 插件。此插件是Visual Studio的简单扩展,它允许您向解决方案添加新的项目类型。通过执行此操作,您将能够控制如何解析来自 Artifactory 的 nuget 依赖项以及要在存储库中发布的内容。

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

您也可以观看有关MsBuild Artifactory插件的网络研讨会。它展示了如何将其与TFS一起使用,但Jenkins的想法是相同的,因为插件只是MsBuild过程的扩展。

最新更新