繁体   English   中英

Jenkins如何将相同的代码部署到不同的服务器(我可以指定)?

[英]Jenkins how to deploy same code to different servers (that I can specify)?

在我工作的软件公司中,我们使用 jenkins 部署到不同的服务器,我们这样做的方式是根据分支名称和 jenkinsfile 上的规范从 git 存储库部署到特定服务器的单个分支。 但是我们正在将这个分支统一在一个中:Master,但是我们如何配置 jenkins 来捕获相同的代码并部署到我们感兴趣的服务器上,而无需更改代码? 我认为我们应该将代码与部署分开,但管道仍然必须以某种方式存在。

想到2个解决方案:

  1. 我相信您可能正在使用 SCM 轮询来开始构建。 使用 git diff,您可以检查更改的内容并根据该更改开始特定的部署。

  2. 如果您手动运行构建,您可以参数化构建并指定要部署的方式。

根据经验,您可能希望设置管道,因此当您提交到存储库时,仅完成测试和构建并且未完成部署(或仅在测试环境上),并且仅手动完成正确的产品部署(并且可以参数化) .

暂无
暂无

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

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