jenkins重启导致的项目全部丢失
2023-09-27 14:24:43 时间
1.缘起
由于要进行服务器调整,需要重启服务器。服务器上安装的jenkins是通过启动tomcat启动的jenkins,脚本如下:
sh /usr/local/tomcat8/bin/startup.sh
这个脚本在服务器正常运行的情况下是没问题的,但是为了保证jenkins能够随开机启动,所以我把这行命令加到了/etc/rc.local ,结果、、、结果悲催的、、、就是随着服务器启动,重新打开地址的时候,,jenkins要重新安装,很无奈。就等着装完后,设置了管理员密码,,又重新装了插件,结果登录后,项目全部丢失了,那个懊悔啊。然后告诉自己不慌不慌,先看数据有没有丢失,赶紧登录服务器,发现数据依然坚挺在哪躺着,瞬间释怀了好多,接下来就开始了各种解决摸索。。。。
过程不多赘述了。。。。直接看结果
2.缘落
1.编辑/etc/profile文件,增添jenkins的环境变量,让jenkins启动能从这个环境变量指向的home路径去加载我们之前配置的项目构建job信
vi /etc/profile export JENKINS_HOME=/jenkins #保存退出,并使之生效 source /etc/profile
2.查看jenkins的配置文件(配置文件要根据自己的目录进行查看),设置是否正确
cd /usr/local/tomcat8/webapps/jenkins/WEB-INF vi web.xml ##找到HUDSON_HOME这块的位置 <!-- if specified, this value is used as the Hudson home directory --> <env-entry> <env-entry-name>HUDSON_HOME</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>/jenkins</env-entry-value> </env-entry> #如果env-entry-value值为空,把他设置成jenkins的运行位置,我的是在/jenkins,注意要根据自己的目录不同进行处理 #然后保存退出,重新启动jenkins,在网址后面拼上restart,然后访问即可 http://xxx.xxx.xxx/jenkins/restart
3.总结
1.服务器重启的时候,要做好备份处理
2.jenkins的系统环境要设置
3.jenkins的配置文件的家目录属性要设置
相关文章
- 使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境
- Jenkins配置(Jenkins如何与maven项目进行连用)
- 技术分享 | 学会Jenkins自己部署测试环境,让你工资high到飞
- 利用Java操作Jenkins API实现对Jenkins的控制详解
- Jenkins+Docker 一键自动化部署 SpringBoot 项目
- 微服务轮子项目(45) -Jenkins自动化部署
- Jenkins: issues
- jenkins学习笔记第十七篇 -Jenkins·将一个 Github 项目打包后上传到远程服务器
- Jenkins中maven的作用--构建项目(三)
- 单机微服务整合Jenkins的代码准备
- Jenkins构建自由风格的项目
- Jenkins使用aqua-microscanner-plugin进行容器漏洞扫描
- 基于Docker 搭建 Jenkins
- jenkins自动化部署
- Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境
- 在Redhat上为.Net 项目构建基于Jenkins + Github + Mono 的持续集成环境
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- Jenkins 使用 SonarQube 扫描 Coding
- Jenkins Pipeline+Maven+Gitlab持续集成构建
- Jenkins 任务分组
- jenkins构建maven项目:找不到本地依赖包的解决办法
- 通过Jenkins持续构建flask项目
- 教你如何用Jenkins自动化部署项目(教程,从零到搭建完成)
- Jenkins+Gitlab通过脚本自动部署回滚web项目版本至服务器集群(测试环境和正式环境),图文详细