是否可以克隆或复制 Azure Pipeline 托管代理以用作自托管代理?我想重用其中一个托管代理,只是为了让我能够重新创建和重用它的所有功能,从而省去了我的麻烦。这是可能的,如果是这样,我真的很感激一些帮助。
谢谢
是否可以克隆或复制 Azure Pipeline 托管代理以用作自托管代理?我想重用其中一个托管代理,只是为了让我能够重新创建和重用它的所有功能,从而省去了我的麻烦。这是可能的,如果是这样,我真的很感激一些帮助。
谢谢
这是不可能的,但您可以尝试重用此处已有的内容https://github.com/actions/virtual-environments
此存储库包含用于为 GitHub Actions 托管运行器创建虚拟环境的源,以及用于 Azure Pipelines 的 Microsoft 托管代理的 VM 映像。要提交错误报告或请求添加/更新工具,请使用适当的模板打开问题。要从此 repo 的源代码构建 VM 机器,请参阅说明。
因此,您可以使用用于创建 Microsoft 托管代理的相同脚本。
没有这样的内置功能。
如果您想在管道期间构建自己的代理。我建议你使用Docker容器来处理这个过程。
微软已经在 Docker Hub 上创建了预配置的容器镜像供大家使用。但它们是基于 Linux 的,不包含任何额外的应用程序和/或包,因此您可能仍然需要在每次运行构建时添加它们。
此存储库包含 Visual Studio Team Services (VSTS) 代理的映像,该代理将任务作为构建或发布的一部分运行。
VSTS 代理映像根据基本操作系统、可选的 Team Foundation Server (TFS) 版本和安装的工具进行标记。
与 VSTS 一起使用时,代理版本会在容器启动时根据代理连接的帐户自动确定和下载。
更详细的步骤,你可以参考这篇文章:Build your own Azure DevOps agent with pipelines