通过CloudBees上的Github pull请求触发iOS构建/测试作业

时间:2012-08-22 14:12:55

标签: cloudbees

我希望Jenkins在Github拉取请求中评论合并是否通过或失败(很像Travis CI)。我理解这是BuildHive上的一项功能。但是,我在BuildHive上找不到使用customer provided slaves的选项。我的问题有两个:

  1. 是否可以选择将构建限制为BuildHive上的客户提供的从属服务器?
  2. 有没有办法可以使用DEV @ cloud启用对拉取请求的评论(实际作业必须在客户提供的奴隶上运行)?如果是这样,你能指出我正确的方向来设置这个吗?

2 个答案:

答案 0 :(得分:4)

DEV @ cloud可以像BuildHive一样验证拉取请求,还有一些额外的配置。见http://wiki.cloudbees.com/bin/view/DEV/Github+Pull+Request+Validation

答案 1 :(得分:1)

按照您的问题顺序回答:

  1. BuildHive使用Jenkins Enterprise的Git Validated Merge插件,使Jenkins能够执行拉取请求并在推送到主仓库之前运行构建。也就是说,目前您不能将客户提供的执行程序与BuildHive一起使用。
  2. DEV @ cloud:通常,所有Jenkins Enterprise插件都可以在DEV @ cloud的付费层中使用。但是,这个插件不是 - 因为插件在Jenkins中设置了一个git服务器 - 在云设置中不容易实现。我已经在CloudBees支持上创建了一个ticket,要求该插件可用,并且工程团队将调查是否提供该功能。
  3. 同时,如果您愿意,可以使用Jenkins Enterprise来使用该功能(但它是一种内部部署解决方案)。