jenkins 更改工作空间

jenkins 更改工作空间,第1张

win10、Jenkins、JDK_1.8、tomcat

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

  查找Jenkins工作空间目录显示位置:

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

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的工作空间目录即可。

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

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

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

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

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

Win10安装Jenkins

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

在这里Jenkins就不做过多的概述,它是一个自动集成的工具。本文直接说说利用Jenkins与profile管理自动集成中的配置文件。

在maven中可以使用profiles可以配置出各个环境的profile,通过激活这些profile来获取各个环境的构建信息,在项目的pom.xml文件中配置profiles:

同时在项目中创建配置文件文件夹deployEnv,目录结构如下:

把配置文件文件夹deployEnv放到和src文件夹同级,在下面创建三个环境对应的文件夹,要以环境版本做为文件夹名称,在各个环境的文件夹下面书写各自所需的配置文件。

需要在pom.xml文件中的build属性,加上资源文件拷贝的配置

配置完毕,在idea开发工具中可以快速设置激活profile,

在本机开发环境中选择激活dev profile,那么在本机maven构建项目的时候,使用的是deployEnv文件夹下dev下的配置文件。

在Jenkins中,进入项目的配置,找到Build标签,在Goals and options文本框中输入: clean install -P test,这是maven的命令,作用是,先清理项目,然后构建项目, -P test的意思是使用 test profile 进行项目的构建,这样在构建测试环境的时候,使用的是deployEnv文件夹下test下的配置文件。

这样的管理配置文件的方式是不是很简单呢?欢迎大家来沟通交流~

谢谢大家!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12068966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存