홈>
우리는 새로운 메이븐 빌드를 만듭니다 :
def rtMaven = Artifactory.newMavenBuild()
이제이 rtMaven을 현재 단계와 다른 단계에서 재사용하려고합니다.
아래 코드와 같이 :
pipeline {
agent any
...
stages {
stage('stage1') {
steps {
script {
def rtMaven = Artifactory.newMavenBuild()
}
}
stage('stage2') {
steps {
script {
//REUSE rtMaven (now it's unknown)
}
}
}
}
두 번째 단계에서 다시 정의하지 않고 rtMaven을 재사용 할 수 있습니까?
이제 다음과 같은 오류가 있습니다 :
groovy.lang.MissingPropertyException: No such property: rtMaven for class: groovy.lang.Binding
- 답변 # 1
관련 질문
- Jenkins WorkflowScript 클래스 가져오기
- Jenkins -사용 가능한 노드 당 하나의 작업에서 실행되는 스로틀 빌드
- extendedEmail의 매트릭스 트리거 모드 -Jenkins 작업 DSL
- jenkins : 젠킨스 파일의 그루비 code 이해하기
- jenkins : code가 푸시될 때 빌드할 단계를 중지하는 방법
- Jenkins Groovy : 다른 Jenkins 작업을 호출하는 동안 값(목록)을 Active Choice 매개변수에 전달
- groovy:: java.lang.IllegalArgumentException: 명명된 인수를 예상했지만 얻었습니다.
- java : repo.maven.apache.org:443에 연결하지 못했습니다.
- Jenkins JobDSL을 사용하여 Maven 속성을 구성할 수 없음
- maven : Jenkins 파이프 라인을 통해 주요 주요 주요 주요
전역 범위에서 var 정의