首页 > 解决方案 > checkoutToSubdirectory 不影响下游阶段

问题描述

我在Jenkins 管道文档和构建控制台中找到了 checkoutToSubdirectory我看到输出说Running in /home/ec2-user/workspace/projectDir/subDir但是当第一个

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

阻止它在正常工作区中运行projectDir,而不是subDir. 我还需要添加什么以确保我stagessubDir?

标签: jenkinsjenkins-pipeline

解决方案


checkoutToSubdirectory 不会更改构建的工作区。您可以通过在阶段开始时设置 WORKSPACE 环境来更改您的工作空间。使用以下行更改工作区

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

推荐阅读