所以我在Team Services(以前的VSO)中成功设置了Build和a Release,并且正在将我的工件中的更改部署到我的Azure VM中。因此,目前作为我正在发布的Azure VM部署的工件之一的一部分是Powershell脚本的集合。所以发布的任务看起来像这样:
所以对于上面的#2,我可能会使用错误的任务类型,我不确定(在这里会喜欢一些指导)。但是,如何触发特定的Powershell脚本来运行该特定VM上的脚本,以便它可以访问该VM的文件系统。
对于Azure Powershell,我已经尝试将Powershell脚本位置设置为该VM上的内容,但无论它告诉我它不存在。我还将它设置为工件中Powershell脚本的位置,在这种情况下它会找到它,但对我正在尝试访问的文件系统一无所知。
在发布期间,我是否应该使用其他东西直接在VM上运行Powershell脚本?
答案 0 :(得分:2)
Azure PowerShell任务不用于在Azure VM中运行powershell脚本,您需要使用“目标计算机上的PowerShell”任务在远程计算机或Azure VM中运行脚本。有关详细信息,请参阅此链接:Deploy: PowerShell on Target Machines。