Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 在Azure DevOps中发布期间在目标计算机上运行任务?_Azure Devops_Task_Azure Pipelines_Release - Fatal编程技术网

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

Azure devops 在Azure DevOps中发布期间在目标计算机上运行任务?,azure-devops,task,azure-pipelines,release,Azure Devops,Task,Azure Pipelines,Release,在我目前的组织中,我们使用Azure DevOps Server(on prem)发布我们的产品。当前的设置是,我们在一组虚拟机上运行一组构建和发布代理。 我们实际发布到的服务器与运行发布和构建代理的服务器不同,因为在发布过程中,我们使用了大量“目标计算机上的PowerShell”任务来配置和设置产品的依赖项。(本例中为asp.net网站)。。 然而。。我觉得奇怪的是,由于这种设置,我们不能真正利用其他任务来设置我们的环境/目标机器。例如,假设我们想使用“提取文件”任务,那么这是不可能的,因为提

在我目前的组织中,我们使用Azure DevOps Server(on prem)发布我们的产品。当前的设置是,我们在一组虚拟机上运行一组构建和发布代理。 我们实际发布到的服务器与运行发布和构建代理的服务器不同,因为在发布过程中,我们使用了大量“目标计算机上的PowerShell”任务来配置和设置产品的依赖项。(本例中为asp.net网站)。。 然而。。我觉得奇怪的是,由于这种设置,我们不能真正利用其他任务来设置我们的环境/目标机器。例如,假设我们想使用“提取文件”任务,那么这是不可能的,因为提取将发生在我们的代理中,而不是在我们的环境/目标机器中


我们是否遗漏了一些东西,或者您实际上应该只在这种情况下使用“目标机器上的PowerShell”-任务?

您是对的,大多数任务都在安装代理的机器上运行。如果要在一个VM中运行代理,并使用此代理部署到另一个VM,则可以在目标机器上使用现成的PowerShell,或将文件复制到远程机器,或执行SSH任务

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


如果可以的话,建议您在目标机器上安装代理。

因此我建议您使用Figuler。你有这个建议的来源吗?谢谢你的回答:)。