2017-05-28 82 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