VSTS自定义任务发布在代理计算机上运行powershell

VSTS自定义任务发布在代理计算机上运行powershell,powershell,azure-devops,task,working-directory,Powershell,Azure Devops,Task,Working Directory,我创建了一个用于合并web.config文件的自定义vsts任务,我想在我的发布管道中使用它,我的任务是powershell,我想在代理计算机上运行此powershell,但当我给它提供源文件夹时,它在不同的目录中运行,但找不到它。 如何更改powershell目录以使此任务在代理计算机上运行。 谢谢。默认情况下,生成管道将由AzureDevOps提供的hosted agent使用。在您的情况下,您需要更改此行为,因为您需要在计算机目录中运行PowerShell脚本 首先,您需要安装。然后,您

我创建了一个用于合并web.config文件的自定义vsts任务,我想在我的发布管道中使用它,我的任务是powershell,我想在代理计算机上运行此powershell,但当我给它提供源文件夹时,它在不同的目录中运行,但找不到它。 如何更改powershell目录以使此任务在代理计算机上运行。
谢谢。

默认情况下,生成管道将由AzureDevOps提供的hosted agent使用。在您的情况下,您需要更改此行为,因为您需要在计算机目录中运行PowerShell脚本


首先,您需要安装。然后,您可以将目录指向要运行的PowerShell脚本

确保不使用托管代理,并尝试使用自己的专用代理进行构建管道如何将输入传递到PowerShell脚本?也许这是你的问题。你能分享你的那部分代码吗?@Jayendran如何检查?@D.J.输入通过得很好问题是powershell脚本在不同的目录中执行,而不是在我的代理上的任何地方machine@MohamedBassuni首先,确保您已安装,然后,您需要检查