在Azure DevOps中发布期间在目标计算机上运行任务吗?

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

在这种情况下,我们是否丢失了某些东西,或者您实际上应该只使用“目标计算机上的PowerShell”任务?

haofanawori 回答:在Azure DevOps中发布期间在目标计算机上运行任务吗?

是的,大多数任务都在安装代理的计算机上运行。如果要在一个VM中运行代理并将该代理与该VM一起部署到另一台VM,可以将其与目标计算机上的PowerShell配合使用,或将文件复制到远程计算机或SSH任务。

但是,在marketplace中,您可以找到许多可以对远程计算机执行操作的任务,其中包括zip或解压缩文件。

如果可以的话,实际上建议在目标计算机上安装代理。

本文链接:https://www.f2er.com/3102661.html

大家都在问