我的.travis.yml中有一个测试和部署阶段。Travis将在测试和部署阶段进行纱线安装。所以我想知道,是否可以在一台虚拟机中同时执行两个阶段,以防止运行中的纱线安装两次?谢谢
不,这似乎是一个设计决策:
重要的是要注意,作业不共享存储,因为每个作业都在新的VM或容器中运行。如果您的作业需要共享文件(例如使用__测试_阶段中的构建工件在随后的__部署_阶段中进行部署),则需要使用外部存储机制,如S3和远程SCP服务器。 艾斯 Travis Docs: Build Stages
重要的是要注意,作业不共享存储,因为每个作业都在新的VM或容器中运行。如果您的作业需要共享文件(例如使用__测试_阶段中的构建工件在随后的__部署_阶段中进行部署),则需要使用外部存储机制,如S3和远程SCP服务器。
艾斯 Travis Docs: Build Stages