辛辛苦苦搭建的jenkins被初始化,导致所有测试和运维的job都找不到了。
一早上来访问jenkins地址,发现需要重新填写认证密码,瞬时后背发凉,赶快进入jenkinsHome去查看job文件是否还存在。一看不要紧,差点挺尸,所有文件夹全部被置空。
默哀都来不及三秒,赶进查看有没有补救措施,baidu了全网好像没有同等遭遇,我也是醉了。
============后续发展=============
原因:
初步怀疑是win更新后清理或删除了相关文件夹
补救方式:
创建JAVAHOME指定到不会被系统搞掉的盘符。
步骤:
新建JENKINS_HOME系统环境变量,变量值处输入JENKINS安装目录,如 "D:\jenkins"
或者 编辑D:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\context.xml,添加JENKINS_HOME环境变量。
<Context ...>
<Environment name="JENKINS_HOME" value="D:/jenkins/" type="java.lang.String"/>
</Context>
访问Jenkins主页 http://localhost:8080/jenkins
验证:
观察吧。。。