2017-05-28 34 views
0

我是codedeploy的新手。我設法成功部署了一個ec2實例(並且使用git來管理代碼,所以現在一切都很好用)。阻止appspec運行腳本(禁用掛鉤)

我希望除了我自己在項目中工作的其他人員能夠將源代碼部署到實例但無法運行腳本(特別是因爲codedeploy似乎以root身份運行)。將其視爲管理員/網站管理員場景。

換句話說,appspec.yml在其下面有「鉤子」部分,您可以將任何腳本作爲部署的一部分運行。我想阻止這種情況,實例已將所有軟件準備好部署,所以不需要這樣做。

2個問題: 1)這是否有意義或者我是否嚴重誤解了某些東西/我是否完全使用codedeploy過度使用? 2)如果它是有道理的,我怎麼能做到這一點?

回答

1

這似乎並不是CodeDeploy目前能夠做到的。但是,你想禁用從Github到CodeDeploy的自動部署嗎?如果有人推動代碼更改,它將存在於Github上。如果您對這些更改滿意,則可以在CodeDeploy控制檯上從Github進行手動部署。

+0

謝謝,這是一個好主意。我想如果我將自己的部署權限制在自己身上,並且在部署之前提交了我的appspec.yml版本(僅僅是爲了安全起見),那麼它就會起作用。 – Saint