Travis CI:一个虚拟机用于所有阶段



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

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

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

— 特拉维斯文档:构建阶段

最新更新