环境:windows11,jdk1.8,jenkins_2.346.war
最近在使用jenkins部署项目的时候,填写仓库的url地址时,发现填完后报500这个错误,于是我打开jenkins的控制台,发现了这个报错,*** java.io.IOException: CreateProcess error=1392, 文件或目录损坏且无法读取。***我就把这个错误信息去百度和谷歌都翻了一遍,信息相当少,唯一有的就是百度上说的打开cmd输入chkdsk/r回车,点击Y,重启电脑,可是还是没用.
500错误让我想到了是服务器的问题,于是我把电脑上的jenkins生成的文件.jenkins(路径是C:\Users\XXX.jenkins)删除了,使用了官方提供的.msi文件来安装jenkins,完成对应的安装插件,设置用户名和密码后,再次填写url地址时,也不报错了,问题解决。下面是.msi安装步骤,需要注意的是需要电脑上装了jdk1.8,并且配好了环境变量。
地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/
接下来设置端口,然后点击Test Port,显示绿色代表通过,点击next.
这一步会自动检测你电脑上jdk的位置,如果位置不队就手动修改一下。
接下来的配置直接点击next,install就可以了,使用默认的就可以。
安装完成后使用浏览器打开http://localhost:之前设置的端口号,就可以启动了,接下来就是基本的安装插件,设置用户名和密码,就不仔细说了。
使用这种方式的话每次启动jenkins就不用手敲命令了,这个是在后台运行的,直接浏览器访问就可以了。
这个问题困扰了我好几天,希望你们这篇博客对你们有帮助