在github上自动运行集成测试

时间:2015-10-21 11:15:24

标签: azure testing github integration-testing

我可以使用现有的工具/平台来执行以下操作吗?

  1. 在任何github PR或提交上,有一个自定义"检查",例如与travis-ci的工作方式相同。
  2. 让此任务与天蓝色的远程机器通信。
  3. 在此计算机上执行脚本并收集日志/退出代码
  4. 如果代码为非零或超时,则检查失败。
  5. 如果有两个PR进来,请清除排队,清理中止等。
  6. 有某种"状态"像travis-ci这样的徽章可以看到当前的测试状态/通过率。
  7. 到目前为止,只有travis-ci本身看起来像是这样的,但无论我执行什么,都会在他们的云中运行,所以我不会自己拥有"机器。此外,我的集成测试需要受版权保护的数据,这些数据需要在我自己的云计算机上保持安全,并且可能需要几个小时才能完成。

1 个答案:

答案 0 :(得分:0)

是的,你可以。 https://help.github.com/articles/about-webhooks/描述了如何执行此操作。您需要github才能访问您的计算机。