我是codedeploy的新手。我成功地成功部署了一个ec2实例(并使用git来管理代码,所以现在一切都很好用。)
我希望除了我自己在项目中工作的其他人能够将源代码部署到实例但无法运行脚本(特别是因为codedeploy似乎以root身份运行)。将其视为管理员/网站管理员方案。
换句话说,appspec.yml下面有“hooks”部分,您可以在部署中运行任何脚本。我希望防止这种情况,实例已准备好部署所有软件,因此不需要这样做。
2个问题: 1)这是否有意义,或者我是否完全误解了某些东西/我是否因使用codedeploy而过度使用? 2)如果有意义,我该如何实现?
答案 0 :(得分:1)
这似乎不是CodeDeploy目前能够做到的事情。但是,您是否要禁用从Github到CodeDeploy的自动部署?如果其他人推动代码更改,它将存在于Github上。如果您对这些更改感到满意,可以在CodeDeploy控制台上从Github手动部署。