Я нашел этот ответ, и в комментарии под ответом также был тот же вопрос относительно параметров, поэтому я публикую решение здесь, так как проблема немного отличается, и на этот вопрос есть принятый ответ.
Во-первых, я установил powershell на Mac с помощью эти инструкции, и я изменил задачу сценария оболочки, включив переменные среды Visual Studio Team Services (VSTS), которые я хотел передать сценарию powershell.
Затем я передаю аргументы вызываемому скрипту powershell, слегка изменяя сценарий оболочки, упомянутый в ссылочном ответе.
#!/bin/bash
powershell ./Version.ps1 $1 $2
Наконец, в сценарии powershell я перехватываю аргументы, которые были переданы, используя param следующим образом:
param([string]$version, [string]$path)
При этом теперь я могу использовать переменные $version и $path, которые содержат исходные аргументы, введенные в VSTS, для нужд моего сценария powershell.
person
Jarrod L
schedule
22.08.2017