어떻게 설정된 경로에서 Jenkins 선언적인 파이프라인
에서 Jenkins 스크립트 파이프라인할 수 있는 경로 설정된 환경 변수는 이와 같은:
node {
git url: 'https://github.com/jglick/simple-maven-project-with-tests.git'
withEnv(["PATH+MAVEN=${tool 'M3'}/bin"]) {
sh 'mvn -B verify'
}
}
주의경+MAVEN로 여기에 설명 https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-withenv-code-set-environment-variables :
목록의 환경변수를 설정에서 각각 양식 VARIABLE=value 또는 변수=정 변수를 그렇지 않으면 정의됩니다. 당신 수 있습니다 또한 구문을 사용하여 경로를+든=/무언가를 앞에 추가/가 하$경로입니다.
그러나지 않았't 찾을 수행하는 방법에는 선언적 파이프 라인을 사용하여 환경문(여기를 참조하시기:https://jenkins.io/doc/pipeline/tour/environment).
environment {
DISABLE_AUTH = 'true'
DB_ENGINE = 'sqlite'
}
이상적으로 나를 업데이트하고 싶은 경로를 사용하는을 위한 사용자 정의 도구를 사용하여 내 모든 단계가 있습니다.
26
4
그것은으로 가능한
환경
섹션:볼이 대답에 대한 정보입니다.
문제 해결 방법으로,정의할 수 있는 환경변수 사용하에서
sh
단계:다음 사항을 확인 링크,이를 구성하는 방법에 대해 설명합니다. 를 사용하여 선언적인 일이 조금씩 다르지만,전반적으로 그것은 더 쉽게 이해할 수 있습니다.
선언-maven-project
를 사용하는 도구는 섹션은 파이프라인에서만 허용되는 미리 설치된 글로벌 도구입니다. 몇 가지 도구를 제공합하여 플러그인이지만,이 경우 그것은 존재하지 않는 나는'두려워할 수 없습니다 환경을 사용하여 설정을 통해 파이프라인 도구를 선언입니다.
될 수 있도록 노력하겠습니다 잘못입니다!