我在我的.travis.yml中有一个测试和部署阶段。travis 将为测试和部署阶段进行纱线安装。所以我想知道,是否可以在一个虚拟机中只执行两个阶段以防止运行 yarn 安装两次?谢谢
不,这似乎是一个设计决策:
请务必注意,作业不共享存储,因为每个作业都在新的 VM 或容器中运行。如果您的作业需要共享文件(例如,使用"测试"阶段中的构建工件在后续的"部署"阶段进行部署),则需要使用外部存储机制,例如 S3 和远程 scp 服务器。
— 特拉维斯文档:构建阶段