Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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 VM上运行Powershell脚本_Powershell_Azure_Azure Devops_Release Management - Fatal编程技术网

如何使用发布管理(团队服务)在任务之间在Azure VM上运行Powershell脚本

如何使用发布管理(团队服务)在任务之间在Azure VM上运行Powershell脚本,powershell,azure,azure-devops,release-management,Powershell,Azure,Azure Devops,Release Management,因此,我已经成功地在TeamServices(以前是VSO)中设置了一个构建和一个发布版本,它正在将我的工件中的更改部署到我的Azure VM中。因此,目前作为我部署到我发布的Azure VM的工件之一,是Powershell脚本的集合。因此,该版本的任务看起来有点像: 将Powershell脚本部署到环境(使用Azure文件副本) 直接在该VM上运行一个Powershell脚本(使用Azure Powershell) 做剩下的 因此,对于上面的#2,我可能使用了错误的任务类型,我不确定(希望这

因此,我已经成功地在TeamServices(以前是VSO)中设置了一个构建和一个发布版本,它正在将我的工件中的更改部署到我的Azure VM中。因此,目前作为我部署到我发布的Azure VM的工件之一,是Powershell脚本的集合。因此,该版本的任务看起来有点像:

  • 将Powershell脚本部署到环境(使用Azure文件副本)
  • 直接在该VM上运行一个Powershell脚本(使用Azure Powershell)
  • 做剩下的
  • 因此,对于上面的#2,我可能使用了错误的任务类型,我不确定(希望这里有一些指导)。但是如何触发特定的Powershell脚本在该特定VM上运行,以便它能够访问该VM的文件系统呢

    对于Azure Powershell,我已尝试将Powershell脚本位置设置为它在该VM上的位置,但不管它告诉我它不存在。我还将其设置为工件中Powershell脚本的位置,在这种情况下,它会找到它,但对我尝试访问的文件系统一无所知


    在发布期间,我是否应该使用其他方法来实现直接在VM上运行Powershell脚本?

    Azure Powershell任务不用于在Azure VM中运行Powershell脚本,您需要使用“目标机器上的Powershell”任务在远程机器或Azure VM中运行脚本。有关详细信息,请参阅此链接: