Jenkins执行批处理文件、powershell失败
报错信息如下:

[test.91huayi.com] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\ADMINI~1\AppData\Local\Temp\2\jenkins4014820078164762375.ps1'"
The system cannot find the file specified
FATAL: 命令执行失败
java.io.IOException: CreateProcess error=2, 系统找不到指定的文件at java.lang.ProcessImpl.create(Native Method)at java.lang.ProcessImpl.<init>(Unknown Source)at java.lang.ProcessImpl.start(Unknown Source)
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 192.168.1.52/192.168.1.52:58104at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)at hudson.remoting.Channel.call(Channel.java:955)at hudson.Launcher$RemoteLauncher.launch(Launcher.java:1059)at hudson.Launcher$ProcStarter.start(Launcher.java:455)at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)at hudson.model.Build$BuildExecution.build(Build.java:206)at hudson.model.Build$BuildExecution.doRun(Build.java:163)at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)at hudson.model.Run.execute(Run.java:1810)at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)at hudson.model.ResourceController.execute(ResourceController.java:97)at hudson.model.Executor.run(Executor.java:429)
Caused: java.io.IOException: Cannot run program "powershell.exe" (in directory "D:\jenkins\workspace\test.91huayi.com"): CreateProcess error=2, 系统找不到指定的文件。at java.lang.ProcessBuilder.start(Unknown Source)at hudson.Proc$LocalProc.<init>(Proc.java:249)at hudson.Proc$LocalProc.<init>(Proc.java:218)at hudson.Launcher$LocalLauncher.launch(Launcher.java:936)at hudson.Launcher$ProcStarter.start(Launcher.java:455)at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1313)at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:1266)at hudson.remoting.UserRequest.perform(UserRequest.java:212)at hudson.remoting.UserRequest.perform(UserRequest.java:54)at hudson.remoting.Request$2.run(Request.java:369)at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)at java.lang.Thread.run(Unknown Source)

解决办法:
环境变量PATH路径中,缺少没有执行poweshell的路径。”%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\,”


参考链接:

https://www.cnblogs.com/shenh/p/7771090.html
https://stackoverflow.com/questions/15135771/hudson-on-windows-error-java-io-ioexception-cannot-run-program-sh

Jenkins执行批处理文件、powershell失败相关推荐

  1. Jenkins执行批处理文件失败

    今天搭建Jenkins持续集成环境,编译环境是.net,在.net下没有比较好的代码覆盖率测试插件,所以用了开源的OpenCover,计算代码覆盖率,然后用ReportGenerator导出hmtl格 ...

  2. Jenkins执行shell脚本启动tomcat失败解决方法

    Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...

  3. Jenkins执行jmeter脚本时失败,但构建成功

    Jenkins执行jmeter脚本时失败,但构建成功 因为脚本执行过程是成功的,是可执行的,只有脚本无法执行Jenkins才会判断为[构建失败],如果要让脚本里面某个接口执行失败也让Jenkins判断 ...

  4. jenkins执行shell脚本,找不到环境变量

    2019独角兽企业重金招聘Python工程师标准>>> 问题如摘要描述:问题原因分析参考 jenkins找不到环境变量 解决方案:在需要执行的脚本前加上 /bin/bash -l   ...

  5. 解决idea中执行maven命令失败的问题

    解决idea中执行maven命令失败的问题 参考文章: (1)解决idea中执行maven命令失败的问题 (2)https://www.cnblogs.com/qyf404/p/4839479.htm ...

  6. oracle执行先决条件检查失败的解决方法

    oracle执行先决条件检查失败的解决方法 参考文章: (1)oracle执行先决条件检查失败的解决方法 (2)https://www.cnblogs.com/xiaoxiaoweng/p/72779 ...

  7. 通过Jenkins执行脚本,生成自动化测试报告

    1.allure配置 a.下载 allure 的安装包.allure 跨语言的 b.下载链接:https://github.com/allure-framework/allure2/releases ...

  8. 3d 强制添加脚本_每日学点---Jenkins执行脚本权限问题

    问题: Jenkins执行shell时提示权限不够 和 sudo:没有终端存在,且未指定 askpass 程序 解释 Jenkins服务是默认是jenkins用户启动的,权限较小,需要赋予sudo权限 ...

  9. jenkins自动化打包部署,jenkins执行sh脚本不退出问题

    介绍 Jenkins是开源软件项目,主要用来自动化打包部署.使用jenkins彻底告别手动部署的麻烦与繁琐. 安装部署jenkins 官方下载地址 启动jenkins war包 登入jenkins 设 ...

最新文章

  1. q-LDPC实验进展
  2. http协议基础(七)通用首部字段
  3. html range关联文本框,HTML5gt;meter标签与input(type=range)标签结合制作简易范围指示器...
  4. 全球及中国微生物气溶胶采样器行业十四五”发展规划及运营前景研究报告2021年版
  5. GridPanel的一些小技巧
  6. background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)
  7. 《自然》年度十大人物出炉!中国科学家入选
  8. linux 6.4 能挂载最大多大硬盘,CentOS6.4的ext4文件系统如何实现挂载大于16TB的磁盘分区...
  9. python意外退出_有趣的Python上下文管理器
  10. Linux启动tomcat带控制台
  11. 【人民币识别】基于matlab GUI RGB和BP神经网络的人民币识别系统【含Matlab源码 097期】
  12. 如何解决SQL挂起问题
  13. 宠物合成养成游戏养猫养牛流量主小程序开发
  14. 麦克风阵列波束形成之DSB原理与实现
  15. latex : 常见编译错误记录
  16. 励志故事:拥有一颗热忱之心
  17. 仿京东左侧菜单弹出html代码,一个类似京东网页左侧菜单扩展的特效代码
  18. python random库画多彩蟒蛇_python画彩色蟒蛇
  19. 北斗系统学习—JT808协议用C语言解析
  20. 笑一笑十年少,大家来笑笑吧

热门文章

  1. 某查查app sign算法研究(二)
  2. 贝壳云openwrt安装MentoHUST
  3. android盒子分辨率,有趣发现:盒子分辨率需要正确设置
  4. 山体滑坡动画用什么软件制作_3d动画都是使用什么软件制作的
  5. ultraedit破解版添加右键关联
  6. 网络安全之入侵win7主机自学笔记
  7. Arduino ESP32 读取SD卡接口选择参考
  8. .启动ARCGIS提示“Automation错误”
  9. PIC16F887 单片机 PROTEUS 仿真 C程序 可存储电子琴 PIC
  10. 认定高新技术企业能得到什么好处