我在openshift上运行一个php应用程序并且它正在运行。 我使用jenkins进行持续集成,但我有一个问题。
每当我将更改推送到openshift的git存储库时,jenkins都会构建我的代码 并在重新启动应用程序之前使应用程序脱机并部署新代码。
我想多次推荐给jenkins并让它部署并构建它还没有 每天部署一次。我该怎么做呢。
我理解的很少,我需要2个jenkins工作。一个接收推送,构建它并存储构建工件。另一个每天运行一次以进行部署和之前的构建它尚未部署。我该如何设置第二个 感谢
答案 0 :(得分:1)
您可以尝试使用部署功能,您可以将代码设置为不自动部署在git push上,然后使用命令手动部署它。本文将帮助您进行部署:https://www.openshift.com/blogs/introduction-to-deployments-and-rollbacks-on-openshift
此命令是您想要使用的:
rhc app-configure --no-auto-deploy
然后组合这些命令进行部署:
rhc deployment-list
rhc deployment-activate <deployment id>