如何使用 GithubActions 工作流调用 PowerShell 脚本?

kno*_*cte 5 powershell github-actions

我正在打电话.\build.ps1,它似乎挂了:

https://github.com/nblockchain/ZXing.Net.Xamarin/runs/232358091

我需要什么特别的东西吗?在 AzureDevOps 中,这是开箱即用的。

rob*_*bdy 6

正如评论中所同意的,此问题的解决方案是指定要在您的 Action 文件中运行的 shell。在您的情况下,您必须更改为:

    - name: Build
      run: |
        .\build.ps1
Run Code Online (Sandbox Code Playgroud)

到:

    - name: Build
      shell: pwsh
      run: |
        .\build.ps1
Run Code Online (Sandbox Code Playgroud)

有关shellparam可用值的更多详细信息,请参阅文档

  • 我认为,当 @Robert 在 2019 年回答这个问题时,“pwsh”并不是当时的默认设置 (4认同)