![](/img/trans.png)
[英]How can I specify a startscript for my dockercontainer in Jenkins(Pipeline)?
[英]Jenkins how to deploy same code to different servers (that I can specify)?
在我工作的软件公司中,我们使用 jenkins 部署到不同的服务器,我们这样做的方式是根据分支名称和 jenkinsfile 上的规范从 git 存储库部署到特定服务器的单个分支。 但是我们正在将这个分支统一在一个中:Master,但是我们如何配置 jenkins 来捕获相同的代码并部署到我们感兴趣的服务器上,而无需更改代码? 我认为我们应该将代码与部署分开,但管道仍然必须以某种方式存在。
想到2个解决方案:
我相信您可能正在使用 SCM 轮询来开始构建。 使用 git diff,您可以检查更改的内容并根据该更改开始特定的部署。
如果您手动运行构建,您可以参数化构建并指定要部署的方式。
根据经验,您可能希望设置管道,因此当您提交到存储库时,仅完成测试和构建并且未完成部署(或仅在测试环境上),并且仅手动完成正确的产品部署(并且可以参数化) .
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.