如何在openshift jenkins上每天多次推送和一次部署


How to push many times and deploy once a day on openshift jenkins

我在openshift上运行一个php应用程序,它是实时的。我正在使用jenkins进行持续集成,但我有一个问题。

每次我将更改推送到openshift的git存储库时,jenkins都会构建我的代码然后让应用脱机,并在重新启动应用之前部署新代码。

我想多次推送到jenkins,让它部署和构建它还没有每天部署一次。我该怎么做呢?

我明白的一点是,我需要2詹金斯的工作。一个接收推送、构建它并存储构建工件。另一个则每天运行一次以部署和以前尚未部署的构建。我该如何设置第二个呢由于

你可以尝试使用部署特性,你可以设置你的代码不被git推送自动部署,然后用命令手动部署它。本文将帮助您开始部署: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>