繁体   English   中英

使用相同的jenkins作业在不同的服务器中部署不同的应用程序

[英]Using same jenkins job for deployment of different applications in different servers

我在jenkins中有六个单独的部署作业,用于在三个不同的服务器中部署两个不同的应用程序。 下面列出的是工作名称。

  1. 部署ProductApplication1 dev

  2. 部署ProductApplication1 ppe

  3. 部署productApplication1产品

  4. 部署ProductApplication2开发

  5. 部署ProductApplication2 ppe

  6. 部署productApplication2产品

在上面的每个詹金工作中,我可以看到如下类似的构建配置。 当我第一次使用jenkins时,我无法真正理解所编写的shell命令。

在此处输入图片说明

我想创建一个可以接受环境(dev / ppe / prod)作为参数并进行相应部署的作业。

实现此目标需要遵循哪些步骤。 请您说明.yml或ansible脚本文件也需要进行哪些更改。

听起来可以通过简单的参数化构建来解决。

有关详细信息,请参见https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build

然后为您的工作定义2个参数。 然后将出现的值替换为参数变量(例如$ APPLICATION和$ SERVER)

有关建议中的更多详细信息,您将必须更详细地介绍当前解决方案。

最佳解决方案将是使用多配置作业的一项作业。 您可以提供应用程序和服务器作为轴...

https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Project+Plugin

甚至您都可以标记服务器并限制其必须运行的从站。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM