繁体   English   中英

如何避免在 Jenkins 中构建创建的分支?

[英]How to avoid a created branch to be build in Jenkins?

在我们的团队中,我们通过 JIRA 使用 Bitbucket 集成创建分支。 因此,分支被推送到 Bitbucket,然后通常由开发人员签出以进行处理。

推送到 Bitbucket 会触发 Jenkins 中分支的构建。 这个构建是不必要的,因为它构建了已经构建的基础分支的最新提交。 我们如何避免/跳过这个构建? 我们正在使用声明性管道。

对于多分支流水线作业,如果您使用 Bitbucket 插件https://plugins.jenkins.io/cloudbees-bitbucket-branch-source/为分支源,那么有一种方法可以帮助不触发 Jenkins 作业时新分支被创建。

安装基本分支构建策略插件https://plugins.jenkins.io/basic-branch-build-strategies/ 安装它在 Bitbucket 插件中提供了一个选项来跳过第一次执行。 在此处输入图片说明

通过这种方式,可以跳过在分支创建期间完成的初始执行。

如果您想在每次推送到 bitbucket 时避免从 jenkins 构建,您可以禁用 bitbucket 存储库的钩子。 要添加、删除和修改钩子,您需要成为存储库的所有者。 你需要有特权。 如果您禁用指示自动 jenkins 构建的钩子,那么您可以推送到您想要的每个分支,而无需从 jenkins 触发自动构建。

在下面的链接中,您可以找到有关 bitbucket 中钩子的更多信息:

https://confluence.atlassian.com/bitbucketserver/using-repository-hooks-776639836.html

该钩子调用 jenkins 作业运行自动构建。 钩子可以通过以下方式触发:推送事件、标签推送事件、合并请求事件等...禁用具有您不想要的触发器的钩子。 或者禁用钩子的事件,而不禁用整个钩子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM