【问题标题】:How to Run Powershell Scripts on Azure VM between Tasks using Release Management (Team Services)如何使用发布管理(团队服务)在任务之间的 Azure VM 上运行 Powershell 脚本
【发布时间】:2016-07-23 15:53:51
【问题描述】:

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

  1. 将 Powershell 脚本部署到环境(使用 Azure 文件复制)
  2. 直接在该 VM 上运行其中一个 Powershell 脚本(使用 Azure Powershell)
  3. 做剩下的...

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

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

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

【问题讨论】:

    标签: powershell azure azure-devops release-management


    【解决方案1】:

    Azure PowerShell 任务不用于在 Azure VM 中运行 powershell 脚本,您需要使用“目标计算机上的 PowerShell”任务在远程计算机或 Azure VM 中运行脚本。详情参考此链接:Deploy: PowerShell on Target Machines

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多