如何在部署后将 Cloud66 与 Jenkins 连接到 运行 黄瓜测试?

How can I connect Cloud66 with Jenkins to run a cucumber test after a deploy?

我在 Cloud66 and I want my Jenkins CI 中有一个 rails 服务器应用程序 运行,每次在 Cloud66 中部署时都会开始 运行 测试。

这可以吗?怎么样?

谢谢!

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

所以:

  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

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