我们需要通过 DevOps 将代码部署到另一个租户环境,不是资源,而只是代码。这将位于其租户中的虚拟机上。下面的方法可以吗?
设置自托管代理:在其环境 (VM) 中的计算机上安装和配置自托管代理。
该代理将负责我们的 Azure DevOps 管道中设置的构建和发布任务。
向 Azure DevOps 注册代理:我们为他们提供一个脚本,其中包括向我们的 Azure DevOps 注册代理的命令以及 PAT 令牌
他们在虚拟机上执行脚本。该脚本使用提供的注册令牌向其 Azure DevOps 组织注册代理。
脚本成功执行后,代理就会在我们的 Azure DevOps 组织中注册。它可以在我们的 Azure DevOps 管道中用于运行构建和发布任务。
这是正确的吗?这会起作用吗?
我的理解是,我们不需要为此使用服务原则,因为我们没有向他们部署资源,只是将代码写入他们的虚拟机中。或者说在此之上我们还需要一个服务原则吗?