2

"sh" 步骤默认为 windows 上的 cmd 和 linux 上的 bash。

如何在 Windows 上将 sh 步骤默认为 powershell?

PS 有很多 bash 别名,所以如果 Windows 代理上的“sh”默认为 powershell,我可能会在两个平台上使用相同的命令使用“sh”

4

1 回答 1

1

对于 *nix 托管的 Jenkins,它采用以下方式:

sh "#!/bin/zsh\n pwd; ls"

注意:请注意,shell 必须存在于系统中

但是对于 Windows,它并不是那么直接,并且导致没有可能性(或者至少我不知道)通过命令从 CMD 切换到 PS,您必须确保您的 Windows 系统默认命令提示符已设置到 Powershell。我认为你可以从控制面板中做到这一点,但无论如何,肯定有办法做到这一点。

于 2018-04-18T06:12:40.483 回答