我有一个非常简单的Jenkins构建,需要用于多个代码库。所有这些代码库都属于同一组织,有着相同的分支等。除了代码库名称不同外,没有任何区别。
每个单独的代码库应该能够仅对此特定代码库触发构建。我想象一下,类似将参数化构建与包含存储库名称查询参数的WebHook URL结合使用。
对此有什么想法或指针吗?
每个单独的代码库应该能够仅对此特定代码库触发构建。我想象一下,类似将参数化构建与包含存储库名称查询参数的WebHook URL结合使用。
对此有什么想法或指针吗?
JENKINS_URL/generic-webhook-trigger/invoke?token=TOKEN_NAME
我们通过创建Jenkins构建模板并根据此模板为每个URL配置每个作业来实现了它
我们可以使用参数配置一个作业,但没有采用这种方法,因为很难知道它失败的是哪个git仓库,因为我们需要查看每个构建的参数
可以使用以下插件创建模板 https://wiki.jenkins.io/display/JENKINS/Template+Project+Plugin
经过更多的研究,我认为我将尝试使用“GitHub组织”工作类型。它会扫描给定GitHub组织或所有者的所有存储库,并自动管理相应的工作。