我正在运行一个 Jenkins 构建管道,该管道会增加版本并提交/推送到 git 存储库。如何防止发生新构建?我最近更新到 git 插件 3.5.1,并且项目配置中没有“忽略轮询...”选项。还有其他可以使用的插件吗?
据我所知,至少有一个插件可以为您做到这一点。你可以在这里找到它:
https://github.com/jenkinsci/ci-skip-plugin
这允许您在提交消息中添加一条消息,以指定是否应跳过构建。
例如,您可以使用以下提交消息:
documentation update [ci skip]
更多信息可以在项目自述文件中找到:
https://github.com/jenkinsci/ci-skip-plugin/blob/master/README.md
安装完成后,从 Jenkins 主页单击您的作业之一,然后单击“配置”(位于左侧),单击“构建环境”选项卡,然后选择“启用 ci-skip”选项。
即这是针对每个作业应用的配置。
还有另一个 Jenkins 插件 https://github.com/jenkinsci/ignore-committer-strategy-plugin 可能对您有帮助。 该插件可与 git 插件配合使用,但如果您在管道中指定 git scm,则不能与 BitBucket 服务器插件配合使用。
请查看此讨论,它可能会有所帮助:
https://github.com/jenkinsci/bitbucket-branch-source-plugin/issues/367