2013-10-04 42 views

回答

22

这个过程要简单得多了。所有你需要做的就是提供每个Webhook所需的值,并且会为你完成。 opsworks webhook details

步骤:

  1. GitHub的库 - >设置
  2. 网络挂接&服务
  3. AWS Opsworks
  4. 提供AWS::IAM键,堆栈和应用程序ID,并且要部署分支。

请注意,通过此过程,您可以将特定的应用程序部署到ALL堆栈中的图层。这意味着如果你有ruby的自定义图层,他们也会将特定的应用程序部署到这些图层。然而,对于工作层非常有用,当您在不同层中使用多个rails应用程序时,会增加部署时间。

确保您的用户有适当的permissions部署在特定的堆栈上。 enter image description here

+0

谢谢,我用同样的事情对我的旧回答做了评论,但现在这个答案已经描述了它好多了。 –

+0

我也设置了它,但我不认为我知道它做了什么。在OpsWorks中构建应用程序以部署时,您已指定从部署应用程序中获取哪个Github repo。这是否应该触发重新部署? – owensmartin

+1

@owensmartin - 对于github上的给定分支名称,它将使用屏幕上给出的AWS访问密钥和密钥自动部署到AWS OPSWORKS,以获取配置的堆栈和应用程序标识。 –

3
+2

对于任何感兴趣的人,现在在github中有一个内置的Web钩子,可以直接部署到AWS Opsworks。非常非常方便! –

+0

你可以添加链接到github/opsworks webhook吗? –

+1

由于网页挂钩列表仅适用于所有者,因此我无法链接到它,但这里有一个屏幕截图,所以您知道要查找什么。所需的信息都可以在您的堆栈和Opsworks中的图层中找到: http://cl.ly/image/2a2h000k0S2n –

0

小除了伊姆兰回答:现在在github上它叫集成&服务。

相关问题