我们是一个 .NET WPF 应用程序,需要 MSBuild 等工具和其他一些自定义工具来构建(总共需要在 Windows 操作系统上安装大约 10 个工具)。我们使用带有 VM 的 Azure Pipelines 作为构建代理。问题是,每当我们必须增加构建代理的数量时,我们必须在每个代理中手动安装工具,以使其准备好构建应用程序。
为了克服上述挑战,在容器内运行管道是否可行?例如,如果我们可以构建一个安装了所有工具的容器镜像,是否可以加载这个镜像,然后在这个容器内运行管道作业?
或者是否有可用于此手动安装的替代解决方案?谢谢。
PS:由于 IT 安全策略,无法克隆构建代理的 VM。