我试图将Capistrano部署脚本转换为OpsWorks食谱。 我做得非常好,除了Slack集成。 它说,在Capistrano脚本
John Doe正在从Master到Production部署FooProject
通过Slack ,提醒团队是否有人在某处进行部署。
目前,我能做的是创build一个deploy/before_migrate.rb来说
将FooProject部署到生产
有没有办法知道调用部署的人的IAM用户ID /用户名?
(如果你注意到,我也需要得到部署的分支,但是我会为另一个post保留)。
我知道了。 它可以通过访问
deploying_user = node['deploy']['foo_app']['deploying_user']
结果string将是格式
arn:aws:iam::XXXXXXXXXXXX:user/johndoe
其中XXXXXXXXXXXX是您的Amazon IAM ID, johndoe是您的IAM用户名。