我管線腳本是我怎麼能呼應詹金斯管道腳本版本號
VersionNumber([
versionNumberString : '1.0.${BUILD_DAY}',
projectStartDate : '1990-07-01',
PrefixVariable : ''
])
通過其就業創造一個enviorment varibale。但通過管道我怎麼回聲版本號字符串?
我管線腳本是我怎麼能呼應詹金斯管道腳本版本號
VersionNumber([
versionNumberString : '1.0.${BUILD_DAY}',
projectStartDate : '1990-07-01',
PrefixVariable : ''
])
通過其就業創造一個enviorment varibale。但通過管道我怎麼回聲版本號字符串?
只是把它分配給一個環境變量並使用它:
environment {
VERSION = VersionNumber([
versionNumberString : '${BUILD_YEAR}.${BUILD_MONTH}.${BUILD_ID}',
projectStartDate : '2014-05-19'
]);
}
那麼你可以將其輸出到文件:
steps {
sh 'echo "$VERSION" > version.txt';
}
或安慰:
steps {
sh 'echo "$VERSION"';
}
哪裏有史以來你使用$ VERSION它會被你的版本號
嘗試用下面的代碼片斷:
environment {
VERSION = VersionNumber([projectStartDate: '2017-05-12', skipFailedBuilds: true, versionNumberString: '${YEARS_SINCE_PROJECT_START, XX}.${BUILD_MONTH, XX}.${BUILDS_THIS_MONTH}', versionPrefix: 'v']);
}
這裏是一個詹金斯聲明管道例如:
pipeline {
environment {
XCODE_BUILD_NUMBER = VersionNumber(projectStartDate: '1970-01-01', versionNumberString: '${BUILD_DATE_FORMATTED, "yyyyMMddHHmm"}', versionPrefix: '')
}
stages {
stage('Example Print') {
steps{
echo XCODE_BUILD_NUMBER
sh 'add dollar sign when using sh: $XCODE_BUILD_NUMBER'
}
}
}
}