更改默认shell sh用于jenkins管道

时间:2018-04-17 21:19:39

标签: jenkins jenkins-plugins jenkins-pipeline jenkins-declarative-pipeline

“sh”步骤默认为Windows上的cmd和linux上的bash。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

中 但对于Windows来说,它并不是那么直接向前,并且因为没有可能性(或者至少我不知道它)通过命令从CMD切换到PS,你必须确保你的Windows系统默认命令Promt设置为Powershell。我认为你可以从控制面板上做到这一点,但毫无疑问,肯定有办法解决这个问题。