checkoutToSubdirectory не влияет на последующие этапы - PullRequest
0 голосов
/ 07 декабря 2018

Я нашел checkoutToSubdirectory в документах Jenkins конвейера и в консоли сборки я вижу вывод, говорящий Running in /home/ec2-user/workspace/projectDir/subDir, но затем, когда первый блок

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

запускается внормальное рабочее пространство projectDir, а не subDir.Что еще мне нужно добавить, чтобы мои stages работали в subDir?

1 Ответ

0 голосов
/ 07 декабря 2018

CheckoutToSubdirectory не меняет рабочую область для сборки.Вы можете изменить свое рабочее пространство, установив среду WORKSPACE в начале этапов.Используйте следующие строки для изменения рабочей области

pipeline{
    agent { label 'master' }
    environment { 
    WORKSPACE="${WORKSPACE}/subdir" 
    }
    stages{}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...