如何解决为什么Jenkins声明式管道中无法识别“ cmd”?
我正在尝试在Windows代理上的Jenkins上执行批处理脚本,但是我在Jenkins的声明性管道中看到以下错误,有人可以请教。
[Pipeline] bat
'cmd' is not recognized as an internal or external command,operable program or batch file.
我还在Jenkins Windows代理环境变量中添加了C:\Windows\System32
。
environment{
CREATE = "call C:\\IBM\\InformationServer11_3\\Clients\\Classic\\dsadmin.exe"
}
stage('create project'){
steps {
script{
echo 'Creating Project..'
{
bat "${CREATE} -domain ${BUILD_SERVER}:9443
这是在命令提示符窗口中执行的set path
的输出:
Path=C:\Program Files (x86)\MKS Toolkit\mksnt;C:\PROGRA~2\MKSTOO~1\bin64;C:\PROGRA~2\MKSTOO~1\bin;C:\PROGRA~2\MKSTOO~1\bin\X11;C:\PROGRA~2\MKSTOO~1\mksnt;C:\IBM\InformationSever_117/jdk32\jre\bin;C:\IBM\InformationServer_117/jdk32\jre\bin\j9vm;C:\IBM\InformationServer_117\ASBNode\lib\cpp;C:\IBM\InformationServer_117\ASBNode\apps\proxy\cpp\vc60\MTdll\bin;D:\cygwin64\usr\local\bin;D:\cygwin64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Java\jdk1.8.0_261\bin;D:\cygwin64\bin;C:\IBM\InformationServer11_3\jdk32\jre\bin;C:\IBM\InformationServer11_3\jdk32\jre\bin\j9vm;C:\IBM\InformationServer11_3\ASBNode\lib\cpp;C:\IBM\InformationServer11_3\ASBNode\apps\proxy\cppvc60\MT_dll\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;D:\net-snmp\bin;D:\Program Files\Git\cmd;/occ/cmg/build/encre/trunk/client-server/architecture_linux
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.sh;.ksh;.csh;.sed;.awk;.pl
因此本地 Path
中的文件夹路径列表为:
C:\Program Files (x86)\MKS Toolkit\mksnt
C:\PROGRA~2\MKSTOO~1\bin64
C:\PROGRA~2\MKSTOO~1\bin
C:\PROGRA~2\MKSTOO~1\bin\X11
C:\PROGRA~2\MKSTOO~1\mksnt
C:\IBM\InformationSever_117/jdk32\jre\bin
C:\IBM\InformationServer_117/jdk32\jre\bin\j9vm
C:\IBM\InformationServer_117\ASBNode\lib\cpp
C:\IBM\InformationServer_117\ASBNode\apps\proxy\cpp\vc60\MTdll\bin
D:\cygwin64\usr\local\bin
D:\cygwin64\bin
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\Program Files\Java\jdk1.8.0_261\bin
D:\cygwin64\bin
C:\IBM\InformationServer11_3\jdk32\jre\bin
C:\IBM\InformationServer11_3\jdk32\jre\bin\j9vm
C:\IBM\InformationServer11_3\ASBNode\lib\cpp
C:\IBM\InformationServer11_3\ASBNode\apps\proxy\cppvc60\MT_dll\bin
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0
D:\net-snmp\bin
D:\Program Files\Git\cmd
/occ/cmg/build/encre/trunk/client-server/architecture_linux
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。