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

时间:2015-07-07 14:14:55

标签: jenkins artifactory

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

在Artifactory Jenkis插件descriptionand on Jenkins side

中看不到(或遗漏)任何类似内容

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

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

2 个答案:

答案 0 :(得分:6)

它可能不像钩子那么优雅,但我相信URLTrigger Plugin会达到你想要的效果。在其用例中列出:

  

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

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

您必须使用轮询间隔而不是依靠Artifactory通过钩子通知Jenkins,但根据我的经验,即使有大量的民意调查,轮询也相对无害。

答案 1 :(得分:1)

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

转到构建触发器,然后选中启用人工触发器复选框。

enter image description here

有关GitHub Support for Artifactory trigger

的更多详细信息