Jenkins执行批处理文件、powershell失败
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失败相关推荐
- Jenkins执行批处理文件失败
今天搭建Jenkins持续集成环境,编译环境是.net,在.net下没有比较好的代码覆盖率测试插件,所以用了开源的OpenCover,计算代码覆盖率,然后用ReportGenerator导出hmtl格 ...
- Jenkins执行shell脚本启动tomcat失败解决方法
Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...
- Jenkins执行jmeter脚本时失败,但构建成功
Jenkins执行jmeter脚本时失败,但构建成功 因为脚本执行过程是成功的,是可执行的,只有脚本无法执行Jenkins才会判断为[构建失败],如果要让脚本里面某个接口执行失败也让Jenkins判断 ...
- jenkins执行shell脚本,找不到环境变量
2019独角兽企业重金招聘Python工程师标准>>> 问题如摘要描述:问题原因分析参考 jenkins找不到环境变量 解决方案:在需要执行的脚本前加上 /bin/bash -l ...
- 解决idea中执行maven命令失败的问题
解决idea中执行maven命令失败的问题 参考文章: (1)解决idea中执行maven命令失败的问题 (2)https://www.cnblogs.com/qyf404/p/4839479.htm ...
- oracle执行先决条件检查失败的解决方法
oracle执行先决条件检查失败的解决方法 参考文章: (1)oracle执行先决条件检查失败的解决方法 (2)https://www.cnblogs.com/xiaoxiaoweng/p/72779 ...
- 通过Jenkins执行脚本,生成自动化测试报告
1.allure配置 a.下载 allure 的安装包.allure 跨语言的 b.下载链接:https://github.com/allure-framework/allure2/releases ...
- 3d 强制添加脚本_每日学点---Jenkins执行脚本权限问题
问题: Jenkins执行shell时提示权限不够 和 sudo:没有终端存在,且未指定 askpass 程序 解释 Jenkins服务是默认是jenkins用户启动的,权限较小,需要赋予sudo权限 ...
- jenkins自动化打包部署,jenkins执行sh脚本不退出问题
介绍 Jenkins是开源软件项目,主要用来自动化打包部署.使用jenkins彻底告别手动部署的麻烦与繁琐. 安装部署jenkins 官方下载地址 启动jenkins war包 登入jenkins 设 ...
最新文章
- q-LDPC实验进展
- http协议基础(七)通用首部字段
- html range关联文本框,HTML5gt;meter标签与input(type=range)标签结合制作简易范围指示器...
- 全球及中国微生物气溶胶采样器行业十四五”发展规划及运营前景研究报告2021年版
- GridPanel的一些小技巧
- background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)
- 《自然》年度十大人物出炉!中国科学家入选
- linux 6.4 能挂载最大多大硬盘,CentOS6.4的ext4文件系统如何实现挂载大于16TB的磁盘分区...
- python意外退出_有趣的Python上下文管理器
- Linux启动tomcat带控制台
- 【人民币识别】基于matlab GUI RGB和BP神经网络的人民币识别系统【含Matlab源码 097期】
- 如何解决SQL挂起问题
- 宠物合成养成游戏养猫养牛流量主小程序开发
- 麦克风阵列波束形成之DSB原理与实现
- latex : 常见编译错误记录
- 励志故事:拥有一颗热忱之心
- 仿京东左侧菜单弹出html代码,一个类似京东网页左侧菜单扩展的特效代码
- python random库画多彩蟒蛇_python画彩色蟒蛇
- 北斗系统学习—JT808协议用C语言解析
- 笑一笑十年少,大家来笑笑吧