我已经设置了 Jenkins 声明性管道作业,它从 Git 中提取 Jenkinsfile。我有一个阶段正在另一个节点上运行(由标签选择),但它也尝试从 Git 签出 Jenkinsfile。
我怎样才能阻止这种行为?这个特定的从站位于防火墙的另一侧,我只能通过 SSH 访问它。
您可以在选项块中使用skipDefaultCheckout()。这将禁用任何阶段任何节点上 SCM 的签出,因此您必须执行以下操作checkout scm
手动执行其他阶段。
pipeline {
agent any
options { skipDefaultCheckout() }
stages{
stage('first stage') {
steps {
checkout scm
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)