需求:把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"






Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐