zoukankan      html  css  js  c++  java
  • jenkins实现git自动拉取代码时替换配置文件

    jenkins实现从git上自动拉取源代码——>自动编译——>发布到测试服务器——>验证测试,这个大家应该都知道,但是关于源代码里的配置文件,可能就会有点头疼了,

    一般测试都会自己的测试分支,但是测试分支的代码可能是开发提交,也可能是测试从开发分支自行合并到测试分支,

    但是不管如何,这里面都有一个问题,有可能开发把配置文件更新成了localhost,哈哈哈~

    如果我们在拉取源代码后,自动编译前这一步可以把配置文件替换掉,那就完美规避了这个问题,不管开发有没有不小心提交配置文件,都不影响咱们测试环境

    方法其实有好几种,

    1.在部署jenkins的服务器上存一份测试环境的配置文件,通过系统命令将jenkins拉取的源代码路径下配置文件替换掉,这个应该xcopy这种命令就可以搞定

    缺点是每次改配置文件时比较麻烦,要去jenkins服务器上改配置文件

    2.jenkins中自带的替换配置文件的功能

    首先,在jenkins里安装插件(jenkins_系统管理——插件管理菜单下)

     安装好了后在jenkins_系统管理中找下面的菜单

     打开以后选择新增配置文件

    选择配置文件的类型,若没有的话,其实可以选自定义文件,点击提交

    填写配置文件的名字(这个时候的名字可以跟实际应用时的配置文件名不一致,jenkins调用配置文件覆盖源代码的时候,还会进行更名),配置文件的内容,提交保存

    保存成功后,在项目构建配置里构建环境那一栏,勾选provide Configuration files

     如此配置保存以后,构建时jenkins就会帮你替换源代码中的配置文件了,可以在构建日志中看到该步骤,需要修改配置文件的时候,也是在jenkins中直接编辑就可以了

  • 相关阅读:
    C++getline()
    Financial Tsunami
    Exploring Matrix
    shuffle.java
    Java数组声明
    jpg与jpeg的区别在哪
    WinForm训练一_改变窗体大小
    ErrorProvider与CheckedListBox
    如何看待 SAE 在2014 年 3 月 24 日发生的的大面积宕机事故?
    一个技术青年的网络失足
  • 原文地址:https://www.cnblogs.com/muzipaopao/p/12018044.html
Copyright © 2011-2022 走看看