从自动触发Jenkins构建中排除.yaml和.md文件

use*_*721 10 jenkins jenkins-pipeline

当.yaml文件和自述文件被更改和提交时,我不希望Jenkins构建自动触发.我正在寻找一个可以在我的Jenkins文件中调用的全局函数.

任何建议表示赞赏.

谢谢!

ent*_*erd 5

在" 构建触发器"部分下的作业配置中,您应该能够找到所需内容(通常在" 高级"选项卡下).例如,在我的Jenkins实例上,对于"GitHub Pull Request Builder"触发器类型,单击" 高级"按钮后,您可以看到"排除区域"文本框,其中包含以下帮助说明:

每个排除使用正则表达式模式匹配,并且必须用新行分隔.

    myapp/src/main/web/.*\.html
    myapp/src/main/web/.*\.jpeg
    myapp/src/main/web/.*\.gif
Run Code Online (Sandbox Code Playgroud)

上面的示例说明如果只将html/jpeg/gif文件提交到GitHub存储库,则不会发生构建.有关正则表达式的更多信息,请访问此处.

其他触发类型将具有类似于"排除区域"的概念.

此外,Jenkins已经以各种方式添加了这样的功能,如JENKINS-21418JENKINS-36614等已解决的Jira门票中所述.

我希望有所帮助.据我所知,我知道它不是Jenkins文件中的全局函数,但我认为它通常可以解决问题.