我管线脚本是我怎么能呼应詹金斯管道脚本版本号
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'
}
}
}
}