繁体   English   中英

停止 Jenkins 在流水线阶段检查 Git URL

[英]Stop Jenkins checking out Git URL in a Pipeline stage

我已经设置了一个 Jenkins 声明式流水线作业,它从 Git 中提取 Jenkinsfile。 我有一个在另一个节点上运行的阶段(由标签选择),但它也试图从 Git 检出 Jenkinsfile。

我怎样才能阻止这种行为? 这个特定的从属设备位于防火墙的另一侧,我只能通过 SSH 访问它。

您可以在选项块中使用 skipDefaultCheckout()。 这将在任何阶段的任何节点上禁用 SCM 的检出,因此您必须在其他阶段手动执行checkout scm步骤。

pipeline {
    agent any
    options { skipDefaultCheckout() }
    stages{
        stage('first stage') {
            steps {
                checkout scm   
            }
        }
    }
}

暂无
暂无

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

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