[英]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.