Artifactory 可以用作 Jenkins 中的“SCM”或源来触发特定工件部署上的构建吗?
在 Artifactory Jenkins 插件中没有看到(或错过)任何类似的内容描述 https://www.jfrog.com/confluence/display/RTF/Jenkins+(Hudson)+Artifactory+Plug-in (在詹金斯这边 https://wiki.jenkins-ci.org/display/JENKINS/Artifactory+Plugin)
例如,如果只能访问 Artifactory 存储库,而不能访问具有二进制文件来源的代码的 SCM,则可能需要这样做。
此类功能似乎可用于 Nexus(通过Nexus-webhook-插件 https://github.com/vbehar/nexus-webhook-plugin)。很难相信 Artifactory 缺少这个功能。
它可能不像钩子那么优雅,但我相信URL触发插件 https://wiki.jenkins-ci.org/display/JENKINS/URLTrigger+Plugin将实现您所寻找的。在他们的用例中列出:
该插件使用户能够检查新的工件(例如二进制文件)是否已部署在存储库中(例如由存储库管理器管理,例如 Sonatype Nexus、JFrog Artifactory、Apache Archiva 等)。
它允许您检查上次修改日期并检查响应内容是否有更改。
您必须使用轮询间隔,而不是依靠 Artifactory 通过钩子通知 Jenkins,但根据我的经验,即使在高间隔下进行大量轮询,轮询也相对无害。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)