패키지의 버전 번호 형식을 지정하기 위해 버전 번호 플러그인을 사용하려고합니다. "... 54"버전 번호 Jenkins 선언 파이프 라인의 플러그인
def Version_Major = '1'
def Version_Minor = '0'
def Version_Patch = '0'
pipeline {
environment {
VERSION = VersionNumber([
versionNumberString: '${Version_Major}.${Version_Minor}.${Version_Patch}.${BUILD_NUMBER}',
worstResultForIncrement: 'SUCCESS'
]);
}
stage ('Restore packages'){
steps {
script{
echo "${VERSION}"
}
}
}
}
편집 : 그것은 생겼 버전 변수의 위치가 작동하지 않습니다와 나는 다음과 에코 때 나는 단지 예를 들어, 빌드 번호를 어떤 이유에서 플러그인 작동에 문제가 있습니다.
properties([
parameters([
string(name: 'Version_Major', defaultValue: '1', description: 'Version Major'),
string(name: 'Version_Minor', defaultValue: '0', description: 'Version Minor'),
string(name: 'Version_Patch', defaultValue: '0', description: 'Version Patch')
])
])
pipeline {
agent any
environment {
VERSION = "${params.Version_Major}.${params.Version_Minor}.${params.Version_Patch}.${BUILD_NUMBER}"
}
stages{
stage ('Test'){
steps {
echo "${VERSION}"
}
}
}
}
겠습니까 :
사용
이 시도? 'versionNumberString : "$ {Version_Major} ..."' – VonC
아니요, 그냥 인쇄 된 메시지에 따옴표를 추가합니다. –