Jenkins 默认是不⽀持执⾏ PowerShell 命令的,需要安装插件才能完成这样的任务。本⽂将介绍 Jenkins PoserShell 插件的基本⽤法和选则 "PowerShell plugin",然后点击 "Install without restart" 按钮。安装完成后就可添加 PowerShell 类型的 build step 了:
PowerShell 命令
保存 job,然后运⾏它。执⾏成功后查看运⾏⽇志:
上图中的第⼀⾏说明了 Jenkins 是如何执⾏ PowerShell 命令的,其实就是把我们写的命令打包到⼀个 PowerShell 脚本⽂件中,然后在agent 上调⽤ 执⾏这个脚本。第⼆个和第三个红框中则是输出的系统版本和 PowerShell 版本信息。
这是不科学的,因为当命令执⾏失败或是满⾜⼀些条件时,我们希望 build step 的结束状态是 "失败"。后续的 build step 根据前⾯ step 的结束状态决定是否执⾏。
终于可以让 build step 失败了!
shell最简单脚本Run task as admin
在笔者的环境中,输出的⽇志总带有⼀点乱码,具体原因不明。猜测是 pipeline 功能对 PowerShell 插件的⽀持还有⼩问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论