我已经设置了一个Jenkins Declarative Pipeline作业,它从Git中提取Jenkins文件 . 我有一个在另一个节点上运行的阶段(由标签选择),但它也试图从Git中检出Jenkins文件 .
我怎么能阻止这种行为?这个特定的从站位于防火墙的另一侧,我只能通过SSH访问它 .
您可以在选项块中使用skipDefaultCheckout() . 这将禁用任何阶段中任何节点上的SCM签出,因此您必须手动在其他阶段执行 checkout scm 步骤 .
checkout scm
pipeline { agent any options { skipDefaultCheckout() } stages{ stage('first stage') { steps { checkout scm } } } }
1 回答
您可以在选项块中使用skipDefaultCheckout() . 这将禁用任何阶段中任何节点上的SCM签出,因此您必须手动在其他阶段执行
checkout scm
步骤 .