Невозможно получить доступ к рабочему пространству внутри Jenkinsfile pipelines.agent.dockerfile - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь смонтировать рабочее пространство как том при использовании Jenkinsfile, но получаю сообщение об ошибке, что WORKSPACE не существует как привязка.

pipeline {
  agent {
    dockerfile {
      filename 'Dockerfile'
      dir 'docker/build_env'
      args "-v ${WORKSPACE}/source:/slate/source -v ${WORKSPACE}/build:/slate/build"
    }
  }
}

И ошибка:

groovy.lang.имя класса.Ранее я успешно использовал $ {WORKSPACE}, поэтому я в растерянности.

Пожалуйста, кто-нибудь может помочь с тем, что я делаю неправильно?

Спасибо.

1 Ответ

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

Ответ - кавычки."-v $ {WORKSPACE} / source: / slate / source -v $ {WORKSPACE} / build: / slate / build" должно быть "-v $ {WORKSPACE} / source: / slate / source -v $ {WORKSPACE}/ строительство: / шифер / сборки '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...