代码之家  ›  专栏  ›  技术社区  ›  Jeremy

checkoutToSubdirectory不影响下游阶段

  •  0
  • Jeremy  · 技术社区  · 6 年前

    我发现checkoutToSubdirectory在 Jenkins pipeline docs 在构建控制台中,我看到的输出是 Running in /home/ec2-user/workspace/projectDir/subDir 但是当第一个

    stage('install/fetch dependencies') {
      steps {
    

    阻止它在正常工作区中运行 projectDir ,不是 subDir . 我还需要添加什么来确保 stages 都是在 细分市场 ?

    1 回复  |  直到 6 年前
        1
  •  -2
  •   Amit Nanaware    6 年前

    checkoutToSubdirectory不会更改生成的工作区。您可以通过在阶段开始时设置工作区环境来更改工作区。使用下线更改工作区

    pipeline{
        agent { label 'master' }
        environment { 
        WORKSPACE="${WORKSPACE}/subdir" 
        }
        stages{}
    }