Jenkins部署git分支差异包有什么最佳实践?

项目开发主要涉及应用文件脚本和数据库对象。

  1. 应用文件脚本直接创建或替换到OAT服务器即可测试。
  2. 数据库对象直接创建或更新到OAT数据库即可测试。

应用服务器为UNIX,数据库为Oracle。
特性开发在git上都有单独的特性分支。应用文件脚本和数据库对象脚本有单独的存放目录。
目前想到的Jenkins集成流是:

  1. 特性分支提交,触发git -diff打包差异代码。
  2. 应用文件脚本直接替换到服务器相同目录。
  3. 触发shell脚本调用sqlplus来创建或替换数据库对象。
阅读 399
评论 2019-04-14 提问
    撰写回答

    登录后参与交流、获取后续更新提醒