首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Jenkins管道中运行特定阶段

如何在Jenkins管道中运行特定阶段
EN

Stack Overflow用户
提问于 2019-04-08 16:19:01
回答 1查看 3.7K关注 0票数 2

如何在Jenkins declarative pipeline中运行特定阶段

示例:

  • 第1阶段-> Gitlab代码检查
  • 第二阶段->声纳库贝扫描
  • 第三阶段->部署Nexus神器
  • 第4阶段->强化检查

如果我想要run only the stage 3(Deploy Nexus artifact) without running the stage 1, 2 and 4.,我如何才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-04-08 17:40:19

您可以将什么时候表达式与您想跳过的每个阶段一起使用。变量checkoutCoderunSonarScandeployNexusArtifact可以静态或动态地设置为环境变量。

代码语言:javascript
运行
复制
environment {
   checkoutCode = true
   runSonarScan = true
   deployNexusArtifact = true
}

stage('Gitlab code Checkout') {
    when { expression { "${checkoutCode}" == 'true' } }
    ...
}

stage('Sonarqube scan') {
    when { expression { "${runSonarScan}" == 'true' } }
    ...
}

stage('Deploy Nexus artifact') {
    when { expression { "${deployNexusArtifact}" == 'true' } }
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55577693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档