1

我有一个在Cloud66中运行的 Rails 服务器应用程序,我希望我的Jenkins CI每次在 Cloud66 中进行部署时都开始运行测试。

是否有可能做到这一点?如何?

谢谢!

4

1 回答 1

2

好的,我找到了解决方案!

所以:

  1. 我们必须去 Jenkins 工作并在Build Triggers下激活Trigger Builds Remotely选项。然后我们必须选择一个令牌。
  2. 我们必须管理 Jenkins >配置全局安全并为匿名用户添加读取权限
  3. 然后,在 Rails 项目中,使用以下代码创建文件 ./.cloud66/deploy_hooks.yml:

-

staging:
   last_thing:
     command: curl $JENKINS_URL/job/$JOB_NAME/build?token=$TOKEN_DEFINED_EARLIER
     target: rails
     execute: true

就是这样!然后您将在部署时触发测试执行!

于 2016-02-23T16:12:54.297 回答