首页 文章

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

提问于
浏览
1

所以我已经成功地在Team Services(之前的VSO)中设置了Build和a Release,并且正在将我的工件中的更改部署到我的Azure VM中 . 因此,目前作为我正在发布的Azure VM部署的工件之一的一部分是Powershell脚本的集合 . 所以发布的任务看起来像这样:

  • 将Powershell脚本部署到环境(使用Azure文件复制)

  • 直接在该VM上运行其中一个Powershell脚本(使用Azure Powershell)

  • 剩下的......

所以对于上面的#2,我可能会使用错误的任务类型,我不确定(在这里会喜欢一些指导) . 但是,如何触发特定的Powershell脚本来运行该特定VM上的脚本,以便它可以访问该VM的文件系统 .

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

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

1 回答

  • 2

    Azure PowerShell任务不用于在Azure VM中运行powershell脚本,您需要使用"PowerShell on Target Machines"任务在远程计算机或Azure VM中运行脚本 . 有关详细信息,请参阅此链接:Deploy: PowerShell on Target Machines .

相关问题