在具有类似结构的多个项目的企业中实施持续构建和部署?

时间:2017-06-20 14:45:28

标签: jenkins gradle deployment continuous-integration continuous-deployment

我有一项任务是使用Continuous Build& amp ;;来自动化我们的构建过程。部署工具。我们使用Gradle来构建我们的java应用程序。我们开发的项目分为三类。

  1. Standalones - 部署到Unix机箱。
  2. EAR(通常有一个EJB和Web项目) - 部署在Weblogic上
  3. 我想使用Jenkins管道来构建这些项目。我已决定以下关于标准和EAR的流程。

    CheckOut&构建 - > UnitTest - >组装 - >发布到Nexus(作为快照) - >复制DEV的属性 - >部署到开发

    手动触发下一阶段以发布给测试人员

    从Nexus Snapshot Repo获取神器 - >发布到发布回购 - >复制TEST环境的属性 - >部署到TEST

    手动触发部署到生产

    复制PROD环境的属性 - >部署到PROD

    由于所有项目的大多数任务都类似,例如版本控制,发布到存储库,构建每个环境的属性,部署到服务器等,我希望为这些工作提供通用的管道脚本/下游作业。

    因此,每个开发人员都会编写gradle代码,仅用于定义依赖项和构建项目。所有其他阶段对于每个应用程序/项目都是相同的,并且更改部署过程应该反映所有应用程序。

    我无法弄清楚如何实现这一目标。

0 个答案:

没有答案