在我当前的组织中,我们使用Azure DevOps Server(本地)发布我们的产品。当前的设置是,我们在一组虚拟机上运行一堆构建和发行代理。 我们实际发布到的服务器与运行发布和生成代理的服务器是不同的机器,因此最终我们在发布期间使用大量“目标计算机上的PowerShell”任务来配置和设置产品的依赖关系。(asp.net网站)。 但是,我感到奇怪的是,由于这种设置,我们无法真正利用其他任务来设置环境/目标机器。例如,假设我们要使用“提取文件”任务,那么这将是不可能的,因为提取将在我们的代理中进行,而不是在我们的环境/目标计算机中进行。
在这种情况下,我们是否丢失了某些东西,或者您实际上应该只使用“目标计算机上的PowerShell”任务?