Azure devops 为托管代理指定vmImage

Azure devops 为托管代理指定vmImage,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我有一个管道作业,需要主机安装BLAS和LAPACK。在我看来,我有三个选择: 在每次构建时安装BLAS/LAPACK(这很耗时)(实际上,我甚至没有这样做的授权) 将BLAS/LAPACK安装到Docker容器中,并将其用作作业的基础(但这会带来其他兼容性问题) 将BLAS/LAPACK安装到作为作业基础的vmImage 因此:是否可以扩展/修改/指定托管代理的vmImage?否,无法配置或更改托管代理,因为Microsoft为它们提供了一个专用VM,并且每个构建都有一个新的干净机器 如果

我有一个管道作业,需要主机安装BLAS和LAPACK。在我看来,我有三个选择:

  • 在每次构建时安装BLAS/LAPACK(这很耗时)(实际上,我甚至没有这样做的授权)

  • 将BLAS/LAPACK安装到Docker容器中,并将其用作作业的基础(但这会带来其他兼容性问题)

  • 将BLAS/LAPACK安装到作为作业基础的vmImage


因此:是否可以扩展/修改/指定托管代理的vmImage?

否,无法配置或更改托管代理,因为Microsoft为它们提供了一个专用VM,并且每个构建都有一个新的干净机器

如果您不想在每个构建中安装BLAS/LAPACK,则应该考虑使用自己安装的工具,或者使用DoKCK容器来使用这些工具并在那里进行构建(但您可以有其他问题,如您所提到的)。