# 竞价系统-JENKINS

# 生成版本号

  • 通过Jenkins的打包设置,可以生成一个记录版本号的txt文件,一并达到程序包中。 需要时可以通过程序读取该文件的信息,即可获取版本号。
  • 具体配置为,打开项目配置,找到Build部分,在其内部最前面添加Execute shell, 脚本内容在不同的构建项目中略有不同。
  • soeasycenter-distribute(构建测试环境)的脚本
    #存放版本文件的目录
    cd ${pom_location/pom.xml/src/main/resources}
    #将构建编号和当前时间作为版本写到文件中
    echo "V1.0.$BUILD_NUMBER.D(`date +%Y%m%d-%H%M%S`)">version.txt
    
  • soeasycenter-distribute-push(推送到正式环境)的脚本
    cd ${pom_location/pom.xml/src/main/resources}
    echo "V1.0.$BUILD_NUMBER.P(`date +%Y%m%d-%H%M%S`)">version.txt
    
  • soeasycenter-college-war(打包独立端更新包)
    echo "V1.0.$BUILD_NUMBER(`date +%Y%m%d-%H%M%S`)">./college/WEB-INF/classes/version.txt
    

# 插件

  • Jenkins上传阿里OSS插件(FIT2CLOUD Aliyun-OSS-Plugin for Jenkins) https://github.com/fit2cloud/aliyun-oss-plugin
  • Jenkins plugins,可以在build操作中发送HTTP请求 https://github.com/jenkinsci/http-request-plugin/releases
Last Updated: 3/12/2020, 2:07:22 PM