yarn
在vsts
hosted agent
上花费了大量时间,因为有很多依赖项。
我们的monorepo
包含三个相同但完全不同的应用,它们共享许多node
依赖项。
每个应用程序都非常庞大,需要相当长的时间才能构建。因此,我们根据path filter
构建个人应用发布包含来自所有三个版本的artifacts
node modules
一次任何指针如何配置
答案 0 :(得分:2)
使用Hosted Agent无法做到这一点。托管代理是Azure上托管的一组虚拟机。每次对新构建进行排队时,它都会使用干净的环境从这些计算机初始化可用的代理。因此,您使用的构建机器可能因每个构建而异。构建完成后,构建期间下载/生成的文件也将被清除。因此,没有任何方法可以在它们之间共享文件。