amazon-ec2 - 结合travis和ec2

标签 amazon-ec2 travis-ci

我有一个使用travis进行持续集成的github项目。我想在Amazon EC2上部署我的项目。为了简化部署,我希望部署的系统具有与测试系统相同的配置。这可能吗?

在AFAICT中,这需要两件事:首先,一个与travis使用的设置相匹配的ec2预配置实例。是否存在?第二,从命令行执行travis.yml脚本的方法。我怎样才能做到这一点?

最佳答案

至于从命令行执行.travis.yml脚本,如果我是我,我会反其道而行之,将.travis.yml脚本替换为以下内容:

language: bleh

etc etc...

install:
  - ./travis-scripts/install.sh

before_script:
  - ./travis-scripts/before_script.sh

script:
  - ./travis-scripts/script.sh

当然,您仍然必须编写脚本以在Amazon EC2实例上安装所需的任何语言版本,Travis插件等。

至于与Travis VM匹配的Amazon EC2实例,我并不知道,因为我对Amazon AWS不太熟悉,但是我可以告诉你Travis VM基于Ubuntu 12.04,并且还有很多具体细节页面上有关The Build Environment的信息。

关于amazon-ec2 - 结合travis和ec2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31355529/

相关文章:

linux - 我应该将数据库和 CMS 文件放在单独的 EBS 或 S3 上吗?

amazon-ec2 - 连接 AWS - Cyber​​duck

travis-ci - Travis 找不到 bundler 1.7.4

node.js - Jest 测试因打开 Sequelize 连接而挂起

r - 从 RDS 迁移到 Elastic MapReduce + Hive 是正确的选择吗?

amazon-ec2 - Redis集群创建副本绑定(bind)公网IP

java - 使用 VideoView 从 Android 应用程序播放存储在 EC2 实例上的视频?

travis-ci - 您可以在 travis 脚本中安装/使用 Travis Cli 吗?

python - 为什么 travis CI 中的服务器机器无法找到我的需求文件?

ios - iOS 中 @available 命令的 Travis 错误