前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jenkins重启导致的项目全部丢失

jenkins重启导致的项目全部丢失

作者头像
joshua317
发布2021-03-17 10:55:30
4.7K0
发布2021-03-17 10:55:30
举报
文章被收录于专栏:技术博文

1.缘起

由于要进行服务器调整,需要重启服务器。服务器上安装的jenkins是通过启动tomcat启动的jenkins,脚本如下:

代码语言:javascript
复制
sh /usr/local/tomcat8/bin/startup.sh

这个脚本在服务器正常运行的情况下是没问题的,但是为了保证jenkins能够随开机启动,所以我把这行命令加到了/etc/rc.local ,结果、、、结果悲催的、、、就是随着服务器启动,重新打开地址的时候,,jenkins要重新安装,很无奈。就等着装完后,设置了管理员密码,,又重新装了插件,结果登录后,项目全部丢失了,那个懊悔啊。然后告诉自己不慌不慌,先看数据有没有丢失,赶紧登录服务器,发现数据依然坚挺在哪躺着,瞬间释怀了好多,接下来就开始了各种解决摸索。。。。

过程不多赘述了。。。。直接看结果

2.缘落

1.编辑/etc/profile文件,增添jenkins的环境变量,让jenkins启动能从这个环境变量指向的home路径去加载我们之前配置的项目构建job信

代码语言:javascript
复制
vi /etc/profile
export JENKINS_HOME=/jenkins
#保存退出,并使之生效
source /etc/profile

2.查看jenkins的配置文件(配置文件要根据自己的目录进行查看),设置是否正确

代码语言:javascript
复制
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的配置文件的家目录属性要设置

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.缘起
  • 2.缘落
    • 3.总结
    相关产品与服务
    云服务器
    云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档