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

Ser*_*kov 11 artifactory jenkins

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

在Artifactory Jenkis插件描述中(和Jenkins方面)看不到(或遗漏)类似的东西

例如,如果只能访问Artifactory存储库,而不是使用二进制文件来自的代码的SCM,则可能需要这样做.

这些功能似乎适用于Nexus(通过nexus-webhook-plugin).很难相信Artifactory缺少此功能.

bto*_*bto 6

它可能不如钩子那么优雅,但我相信URLTrigger插件将实现您所需要的.在他们的用例中列出:

该插件使用户能够检查是否已在存储库中部署了新工件(例如二进制文件)(例如由诸如Sonatype Nexus,JFrog Artifactory,Apache Archiva等存储库管理器管理).

它允许您检查上次修改日期并检查响应的内容以进行更改.

您将不得不使用轮询间隔而不是依靠Artifactory通过钩子通知Jenkins,但根据我的经验,即使在高间隔的大量民意调查中,轮询也相对无害.


Cor*_*rey 5

现在您可以在较新版本中使用启用 Artifactory 触发器。

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

在此输入图像描述

有关 Artifactory 触发器的GitHub 支持的更多详细信息

  • 是的!然而我发现了这个问题。必须在“管理 Jenkins -> 配置系统”下添加“Artifactory 服务器”(翻译自瑞典语,所以不确定这是否是英语的确切措辞)。 (2认同)