如何在 Artifactory 中的新工件上触发 Jenkins 构建?

How to trigger a Jenkins build on a new artifact in Artifactory?

可以将 Artifactory 用作 Jenkins 中的 "SCM" 或源代码以触发特定工件部署的构建吗?

在 Artifactory Jenkis 插件中没有看到(或错过)任何类似的东西 description (and on Jenkins side)

例如,如果只能访问 Artifactory 存储库而不能访问带有二进制文件来源代码的 SCM,则可能需要这样做。

此类功能似乎可用于 Nexus(通过 nexus-webhook-plugin)。很难相信 Artifactory 缺少此功能。

它可能不如钩子那么优雅,但我相信 URLTrigger Plugin 会实现您想要的。在他们的用例中列出:

This plugin enables users to check if new artifacts (such as binaries) have been deployed in a repository (managed for example by a repository manager such as Sonatype Nexus, JFrog Artifactory, Apache Archiva and so on).

它允许您检查最后修改日期并检查响应内容是否有更改。

您将不得不使用轮询间隔而不是依赖 Artifactory 通过挂钩通知 Jenkins,但根据我的经验,即使在高间隔进行大量轮询,轮询也相对无害。

现在您可以在较新的版本中使用 Enable Artifactory trigger

转到构建触发器并选中启用 Artifactory 触发器复选框。

关于 GitHub Support for Artifactory trigger

的更多详细信息