javascript - Travis CI 与 Amazon Elastic Beanstalk

标签 javascript amazon-elastic-beanstalk travis-ci

我有一个 Web 应用程序 http://codefu-5euzxjdg6b.elasticbeanstalk.com/codeKungfu.jsp目前托管在具有 Java 后端的 Amazon Elastic Beanstalk 上。

我想到的流程是这样的:

  • 提交到 GitHub 仓库
  • Travis CI 被触发。运行单元测试。
  • 所有测试用例均通过。在 Amazon elastic beanstalk 上部署。

目前,我停留在第 3 步,我正在尝试将 Travis CI 与 Amazon elastic beanstalk 链接起来。

我已经在网上搜索了与此相关的信息,但找不到任何有用的信息。我获得的最佳信息来源是: https://superuser.com/questions/510593/elastic-beanstalk-rails-application-with-git-source-and-deploy-hooks

我知道 Travis CI 可以直接部署到 Google App Engine,因此我相信也应该有一个针对 Amazon Elastic Beanstalk 的解决方案。

任何人都可以向我指出可能帮助我解决此问题的资源吗?

谢谢!

最佳答案

截至 2014 年 12 月 9 日,Elastic Beanstalk 部署未包含在 Travis CI 部署文档中: http://docs.travis-ci.com/user/deployment/

但是,Travis CI 已经开源了他们的部署工具:dpl 并且 Elastic Beanstalk 部署是一个持续的开发: https://github.com/travis-ci/dpl

最好引用源代码本身来弄清楚如何进行部署。

目前,这是我在 .travis.yml 中的部署设置的工作示例:

deploy:
  provider: elasticbeanstalk
  access_key_id: <AWS Access Key>
  secret_access_key:
    secure: <secure secret access key>
  region: <region, eg. ap-southeast-1>
  app: <app name>
  env: <environment name>
  bucket_name: <S3 bucket name that is used by elastic beanstalk>
  on:
    repo: <repo name>
    branch: develop

关于javascript - Travis CI 与 Amazon Elastic Beanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918098/

相关文章:

go - $GOPATH/go.mod 存在但不应该在 AWS Elastic Beanstalk 中

amazon-web-services - 将 SSL 添加到 AWS Beanstalk

github - 在 github 上不提交就测试 travis-ci 脚本

github - 如何向 Travis 添加新的 GitHub 组织?

hex - Elixir mix 自动确认

javascript - 按钮未正确发送文本

javascript - 当我的脚本运行时 Google Chrome 卡住

javascript - 我怎样才能用javascript生成一个字母

python - 使用工作层在 Elastic Beanstalk 上使用 Django 设置计划/cron 作业

javascript - 如何使用jquery获取数字元素的文本并将其放入数组中?