jenkins 更改工作空间

更改jenkins工作空间目录.png

1、操作环境

win10、Jenkins、JDK_1.8、tomcat

2、Jenkins的工作空间目录显示位置

由于在Jenkins中我们需要对自己构建的项目进行维护,为了维护方便起见,我们一般都会指定一个自己的目录作为Jenkins的工作空间目录,但是Jenkins与其它软件不太一样的地方在于,其修改工作空间目录并不是在Jenkins本身的配置文件中进行,而是在电脑操作系统的环境变量中进行的。而Jenkins所做的操作是显示该工作空间目录的所在位置,如果工作空间位置被修改了的话,那么它显示的就是修改之后的新的工作空间目录。
  查找Jenkins工作空间目录显示位置:

  在Jenkins主目录中点击图示的【系统管理】按钮,进入【系统管理】页面
jenkins更改工作空间1.png

在【系统管理】页面点击【系统设置】进入系统设置页面![jenkins更改工作空间2.png(https://upload-images.jianshu.io/upload_images/15645795-9a246772595896e5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

在系统设置中点击图示的【高级】按钮,显示【高级】按钮信息
jenkins更改工作空间3.png

如下所示,其中的“JENKINS_HOME”就是Jenkins的工作空间目录所在位置。
jenkins更改工作空间4.png

Jenkins的在查找工作空间时是这样运行的,Jenkins默认的内置工作空间为系统用户的根目录下,其文件夹名称为“.jenkins”,比如说我的,其工作空间目录显示的就是“C:\Users\HP.jenkins”,而Jenkins默认的查找顺序是先是在操作系统的环境变量中查找名为“JENKINS_HOME”的环境变量,如果存在该变量,那么Jenkins就采用“JENKINS_HOME”中所指定的目录作为工作空间目录,但是我们在初次装好Jenkins时我们是没有配置“JENKINS_HOME”环境变量的,所以说Jenkins在找不到配置的“JENKINS_HOME”环境变量时就采用了默认的环境变量配置,所以说它才会在“C:\Users\HP.jenkins”中创建工作空间。

依照上面的原理,我们修改Jenkins的工作空间,其实就是在电脑的环境变量中创建一个“JENKINS_HOME”环境变量,在该变量中我们指定Jenkins的工作空间目录即可。

3、修改Jenkins的工作空间目录

以我的电脑为例,在我的电脑中创建环境变量是这样的:

右击【我的电脑】图标,在鼠标右键所显示的下拉菜单中选择【属性】,由此我们进入【属性】面板。

在属性面板中,点击图示所示的【高级系统设置】,进入【高级系统设置】面板
jenkins更改工作空间5.png

在【高级系统设置】面板中,点击图示的【环境变量】按钮,进入【环境变量】面板
jenkins更改工作空间6.png

在图示的【环境变量】面板中,点击图示的【新建】按钮,打开新建环境变量对话框
jenkins更改工作空间7.png

在该对话框中,变量名为“JENKINS_HOME”,注意,此变量名不能被修改,变量值为“F:\Dev\WorkSpace\Jenkins”,该变量值可以自定义,填写完之后,点击【确定】按钮。


jenkins更改工作空间9.png

在返回的【环境变量】面板中,点击【确定】按钮,这样我们新建的环境变量便可以生效了。
jenkins更改工作空间10.png

4、重新注册登录

在做完上述修改之后,我们要向使修改生效,那么我们得重启Tomcat,在重启Tomcat之后,我们又进入了熟悉的界面,如下:
jenkins更改工作空间11.png

该界面就是我们之前所操作过的解锁Jenkins的界面,但是与之前所不同的是,其新的解锁密码位于新指定的工作空间目录下。

后面的操作我在之前的章节中有介绍,具体可以参考前面的章节

Win10安装Jenkins
  再次查看Jenkins的工作空间目录如下:

jenkins更改工作空间12.png

  好了,至此Jenkins的工作空间目录已经修改成功。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,465评论 0 5
  • 近年来,由于开源项目、社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发、敏...
    a6fc544968bb阅读 9,458评论 0 30
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 欲望和需求,左右着你的赋义 赋义决定了你对事情的价值判断 符合赋义就是好的,不符合赋义就是坏的 当事情不符合你的赋...
    Mr巴里阅读 226评论 0 0