2013-10-04 64 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上它叫集成&服務。

相關問題