【问题标题】:how to call PowerShell script with a GithubActions workflow?如何使用 GithubActions 工作流调用 PowerShell 脚本?
【发布时间】:2020-01-23 11:08:21
【问题描述】:

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

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

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

【问题讨论】:

  • 不确定您是否必须specify shell to be run,但我目前的操作(bash 脚本)遇到了类似的问题。已开票,但尚未处理。
  • 就是这样,请将其作为答案发布并投票

标签: powershell github-actions


【解决方案1】:

按照 cmets 中的约定,该问题的解决方案是在您的 Action 文件中指定要运行的 shell。在您的情况下,您必须更改:

    - name: Build
      run: |
        .\build.ps1

到:

    - name: Build
      shell: pwsh
      run: |
        .\build.ps1

有关shell 参数的可用值的更多详细信息,请参阅documentation

【讨论】:

  • shell: pwsh 的例子是等价的。 Windows 的默认 shell 是pwsh,因此无需指定。
  • @MircoT 仍然需要为非 Windows 指定
  • 是的,但问题中提到的工作流程已经是 Windows 最新的。这就是为什么我不明白这个建议......
  • 我认为发生的情况是,当@Robert 在 2019 年回答这个问题时,pwsh 不是当时的默认值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 2015-09-15
  • 2020-01-23
  • 1970-01-01
相关资源
最近更新 更多