推广构建不会运行其他项目

时间:2012-12-17 23:59:56

标签: jenkins cloudbees

我正在寻找一种使用cloudbees构建持续交付的方法,因此每次提交时我的代码都会被编译,单元测试并部署到staging(在run @ cloud上运行)。

为简单起见,我们称之为“staging-build”。然后在对staging env进行一些手动测试之后,我想有一个选项来推广一个特定的(不是最后一个)“staging-build”,所以提升的构建产生的工件应该通过“prod-build”工作部署到生产环境。

基本思想是为“staging-build”工作配置“促进构建”,并将“prod-build”构建为促进行动。然而,单击promote-build不会触发启动“prod-build”。我还尝试从另一方面:删除构建“prod-build”作为提升操作并在“prod-build”配置中启用“在另一个项目被提升时构建”。仍然没有成功。谷歌搜索了一段时间后我发现了 http://blog.cloudbees.com/2012/10/continuous-integration-for-mobile-apps.html。然而,博客条目以及jenkins配置屏幕截图并未反映https://partnerdemo.ci.cloudbees.com

上的配置

2 个答案:

答案 0 :(得分:3)

我终于找到了问题的根源:在促销上运行的作业必须以文件夹名称为前缀(显然它们在文件夹中)。在其他情况下,他们的运行被静默跳过 - 甚至促销日志也没有“调度构建...”条目。在这种情况下,IMHO Jenkins Web控制台应该显示某种警告,就像输入无效的作业名称时一样。

答案 1 :(得分:2)

配置促销以触发您的prod-build工作是可行的方法。可能存在一些在您的问题中不可见的配置问题。请将您的帐户ID提供给我,以便我可以仔细检查您的配置