在Gitlab CI成功构建时自动部署到opswork?

时间:2014-03-20 07:03:14

标签: amazon-web-services gitlab aws-opsworks gitlab-ci

我已经成功设置了gitlab和gitlab CI但是我有一个问题,

使用travis-ci,您可以在成功构建后自动部署到aws opsworks - 我无法通过gitlab-ci以任何方式解决这个问题 - 事实上我无法解决任何触发任何问题的方法成功构建的行动?

2 个答案:

答案 0 :(得分:0)

我已通过以下步骤解决了这个问题:

  1. 将某些内容推送到Git仓库;
  2. Travis CI将运行所有测试;
  3. Travis CI会将所有必要的文件压缩成包装;
  4. Travis CI将此zip文件部署/上传到AWS S3存储桶;
  5. Travis CI将触发AWS OpsWorks的部署;
  6. OpsWorks将获取此ZIP文件并将其部署到配置的应用程序(对所有实例);
  7. Travis CI将通知您有关成功部署的信息(通过电子邮件/闲聊/快照聊天等)。
  8. More details you can find here

答案 1 :(得分:-3)

只需将操作添加到构建脚本中即可。