代码之家  ›  专栏  ›  技术社区  ›  thousight

Travis CI:所有阶段的一台虚拟机

  •  0
  • thousight  · 技术社区  · 7 年前

    我的.travis.yml中有一个测试和部署阶段。Travis将在测试和部署阶段进行纱线安装。所以我想知道,是否可以在一台虚拟机中同时执行两个阶段,以防止运行中的纱线安装两次?谢谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   awendt    7 年前

    不,这似乎是一个设计决策:

    重要的是要注意,作业不共享存储,因为每个作业都在新的VM或容器中运行。如果您的作业需要共享文件(例如使用__测试_阶段中的构建工件在随后的__部署_阶段中进行部署),则需要使用外部存储机制,如S3和远程SCP服务器。

    艾斯 Travis Docs: Build Stages