我想從我們的Github帳戶設置webhook,以便它自動啓動OpsWorks中的部署任務。根據documentation似乎是可能的 - 但找不到任何互聯網不尋常的例子或智能庫。 ;)我可以通過webhook將應用程序部署自動化到OpsWorks嗎?
回答
這個過程要簡單得多了。所有你需要做的就是提供每個Webhook所需的值,並且會爲你完成。
步驟:
- GitHub的庫 - >設置
- 網絡掛接&服務
- AWS Opsworks
- 提供AWS::IAM鍵,堆棧和應用程序ID,並且要部署分支。
請注意,通過此過程,您可以將特定的應用程序部署到ALL堆棧中的圖層。這意味着如果你有ruby的自定義圖層,他們也會將特定的應用程序部署到這些圖層。然而,對於工作層非常有用,當您在不同層中使用多個rails應用程序時,會增加部署時間。
確保您的用戶有適當的permissions部署在特定的堆棧上。
對於任何感興趣的人,現在在github中有一個內置的Web鉤子,可以直接部署到AWS Opsworks。非常非常方便! –
你可以添加鏈接到github/opsworks webhook嗎? –
由於網頁掛鉤列表僅適用於所有者,因此我無法鏈接到它,但這裏有一個屏幕截圖,所以您知道要查找什麼。所需的信息都可以在您的堆棧和Opsworks中的圖層中找到: http://cl.ly/image/2a2h000k0S2n –
小除了伊姆蘭回答:現在在github上它叫集成&服務。
- 1. 我可以將應用程序熱部署到Tomcat嗎?
- 2. OpsWorks/Chef PHP部署過程
- 3. 我可以通過單擊一次部署IIS Express MVC應用程序嗎?
- 4. 我們可以使用Kudu將C#7 Web應用程序部署到Azure嗎?
- 5. 我可以將Docker容器部署到Azure Web應用程序
- 6. GWT應用程序可以部署藍色/綠色部署嗎?
- 7. 需要建議:將應用程序部署到IIS - 這可以完全自動化嗎?
- 8. 我可以將Jodd框架應用程序部署到Google App Engine嗎?
- 9. 我可以將Web形式的asp.net web應用程序部署到雲嗎?
- 10. 我可以將WP7應用程序從Visual Studio部署到AT&T手機嗎?
- 11. 我可以在IIS6上部署.net 4.0 web應用程序嗎?
- 12. 可以將ClickOnce部署的應用程序設置壓縮嗎?
- 13. 通過ASP.NET Web應用程序在IIS上自動部署Web應用程序?
- 14. 可以通過REST API交換Azure Web應用程序部署插槽嗎?
- 15. 使用麒麟將Rails應用程序部署到Opsworks時出錯
- 16. 我可以自動部署到AWS ElasticBeanstalk嗎? SSH還是這樣?
- 17. 通過複製到webapps手動部署Tomcat應用程序
- 18. 通過GitHub將Web應用程序部署到生產
- 19. 通過github不工作將AngularJS應用程序部署到Azure
- 20. 通過MSBuild部署BizTalk應用程序
- 21. 通過WebStart部署RCP應用程序
- 22. 使用UFT可以自動化NetTerm應用程序嗎?
- 23. 如果通過企業部署部署,iPhone應用程序可以使用推送服務嗎?
- 24. 我們可以通過使用JREBEL熱部署* .xml文件嗎?
- 25. 是否可以將現有應用程序部署到Docker?
- 26. 我可以用我的安裝程序部署app.config嗎?
- 27. 您可以將Android應用程序部署到Google App Engine上嗎?
- 28. 你可以在VS2012中將XNA遊戲應用程序部署到WP8嗎?
- 29. 自動化插件的部署過程
謝謝,我用同樣的事情對我的舊回答做了評論,但現在這個答案已經描述了它好多了。 –
我也設置了它,但我不認爲我知道它做了什麼。在OpsWorks中構建應用程序以部署時,您已指定從部署應用程序中獲取哪個Github repo。這是否應該觸發重新部署? – owensmartin
@owensmartin - 對於github上的給定分支名稱,它將使用屏幕上給出的AWS訪問密鑰和密鑰自動部署到AWS OPSWORKS,以獲取配置的堆棧和應用程序標識。 –