0

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

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

基本思想是为“staging-build”作业配置“promote 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上的配置

4

2 回答 2

3

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

于 2012-12-19T18:17:47.650 回答
2

配置促销以触发您的产品构建工作是可行的方法。可能有一些配置问题在您的问题中不可见。请给我您的帐户 ID,以便我仔细检查您的配置

于 2012-12-18T22:37:58.207 回答