上次博客未更新完毕,由于内容过多,分几篇来讲,在整个设计的过程中也遇到了不少问题,在博客中也给大家分享下这些问题怎么解决的,好了,言归正传,书接上回。

上次说到遇到的技术问题有哪些

1.Jenkins迁移,更换workspace如何操作?

2.Jenkins参数化构建,怎么提取目标分支,如何使用布尔参数?

3.Jenkins构建,如何远程执行shell脚本,困难是需要切换用户操作?

4.shell如何等待执行,shell如何自动与Linux交互?

5.Jenkins控制台日志中文乱码?

6.Jenkins系统如何显示中文简体?

 
现在我们针对这些问题一一讲解;

       
遇到的第一个问题:Jenkins启动后,自动默认的workspace空间为/root/.jenkins/xxx,这个目录是Jenkins默认生成的,因为他的规则就是用户名/.jenkins,但是往往实际情况是需要修改这个工作目录的,比如可能会考虑到磁盘空间的大小,我们想把它放到空间大的磁盘目录下,这时候我们就需要修改Jenkins的workspace目录,那现在就来说下怎么修改Jenkins的workspace目录。

方案:进入jenkins,进入系统设置界面,点击下图的提示,提供三种方法。

这里使用第二种方法,停止jenkins,添加环境变量,重启。
添加环境变量方法:
vi /etc/profile
在文件最后添加JENKINS_HOME:
export JENKINS_HOME=/data/jenkins
使之立刻生效
source /etc/profile

再次访问Jenkins主页---系统设置---主目录,可以看到已经切换为我们想要设置的目录,此时所有的job都已删除,如果想要找回需要把原来的Jenkins目录下的job进行迁移,如果重启Jenkins后,workspace目录依然为之前的旧目录,可以在迁移完job之后直接删除之前的Jenkins目录,这样就不会再跳转到旧Jenkins目录下。

切记:删除之前一定做好job和配置备份。

 

 

技术
©2019-2020 Toolsou All rights reserved,
uni-app中使用 async + await 实现异步请求同步化Dart中的Isolate十分钟掌握Pytorch搭建神经网络的流程利用python对monkey日志完成自动化分析二进制模2除法(CRC循环冗余检验)vue实现pc端的自适应,rem适配希尔排序Unity面试经验(两天面六家,四个offer,济南)C++实现《走迷宫》小游戏VR、AR和MR这些技术的区别