需求:把build的版本号写到源码中, 然后再编译。这样安装包等就会包含编译的版本信息。
Jenkinsfile 脚本代码:
stage ('Set Version')
{
steps {
echo "Set Version ..."
script {
sh "echo 1.0.0.${env.BUILD_NUMBER} > version_file_name"
}
}
}
针对windows 的build agent,改为
bat "echo 1.0.0.${env.BUILD_NUMBER} > version"