Jenkins管道以声明式语法配置checkout scm(特定于路径的构建触发器)

时间:2019-04-03 18:45:01

标签: jenkins jenkins-pipeline

我正在使用Jenkins管道(声明性语法),并希望将管道配置为使用scm触发器,以便仅在部分git repo发生更改时才运行构建。

我查看了(管道插件)[https://support.cloudbees.com/hc/en-us/articles/226122247-How-to-Customize-Checkout-for-Pipeline-Multibranch-]文档,该示例似乎是针对脚本文件语法的。下面的注释掉了,它说它也适用于dsl,但找不到合适的示例用法。

查看管道日志,我看到一个自动执行提交的步骤。

[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout

这是自动完成的吗?

我尝试了以下步骤,似乎可以同步代码。

stage("Checkout ") {
    steps {
        checkout(scm)
    }
}

但不确定如何在我的用例中使用它,即确保仅当源回购中的特定路径发生更改时才运行管道,例如在此处https://jenkins.io/doc/pipeline/steps/workflow-scm-step/中的includeRegion。

0 个答案:

没有答案