首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Docker的Travis-CI多平台试验

基于Docker的Travis-CI多平台试验
EN

DevOps用户
提问于 2018-07-20 16:26:45
回答 1查看 96关注 0票数 4

我试图写我的.travis.yml来执行多平台测试在Travis-CI上使用Docker.我想测试的平台:

  1. Ubuntu 14.04
  2. Ubuntu 16.04
  3. Debian 8
  4. Debian 9

简单地说,整个概念是(对于所有4个发行版):

  1. docker pull ubuntu:trusty
  2. docker run ubuntu:trusty
  3. 在容器内运行make test (在我的repo克隆上)
  4. result.xml复制回特拉维斯
  5. 运行scp result.xml ${SERVER_USER}@${SERVER_ADDR}:/home/${SERVER_USER}/result/

我知道如何在docker容器中运行脚本,但是如何在容器中获得当前的分支并在其上运行make test,这让我发疯了。

任何帮助都将不胜感激!

EN

回答 1

DevOps用户

发布于 2018-08-05 15:36:42

这个功能直接内置到travis中。看看这里

其次,您不需要指定一个分支作为生成脚本的一部分,因为travis将在特定分支上触发,因此该修订已经签出。

票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/4560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档