默认情况下,我正在使用的托管代理不支持yarn
命令,而仅支持npm
。难过,对吧?
当然,我可以在构建管道中迈出一步,每次运行时都通过yarn
或scoop
下载并安装choco[latey]
,但我真的不喜欢对于我应该可以立即使用的东西,构建会增加时间。
那我该如何预先安装我需要的工具?
答案 0 :(得分:2)
您不一定需要使用私有代理-您可以在预构建的容器中运行构建。这样,您就可以控制托管代理。
resources:
containers:
- container: tests
image: my/container:tests
jobs:
- job: run_tests
container: tests
pool:
vmImage: 'Ubuntu-16.04'
steps:
# actual build
...
答案 1 :(得分:1)
当然,我可以在构建管道中迈出一步,每次运行时通过勺子或choco [latey]下载和安装纱线,但我真的不喜欢构建应该增加时间的想法。开箱即用。
这是在构建代理上安装某些东西的正确方法。如果增加时间对您来说是个问题,则可以考虑在您的计算机上安装代理。但是,即使您使用私有代理,作为构建步骤完成安装的方法也是正确的方法
答案 2 :(得分:0)
你不知道。托管代理每次都是新鲜的。您无法在上面缓存任何内容。
如果有此要求,则应在您控制的计算机上安装一个私有代理。