Windows下安装Jenkins实现java项目的自动化部署(四)
目录:
摘要:
本文主要内容:Jenkins构建作业的配置
介绍:
首先,介绍一下我整个项目操作的流程,我们这是一个java的springboot项目,JDK的版本的是17。项目使用maven的3.6.3版本去管理依赖,在打包的过程当中的使用到了ant,用ant实现自定义打包的功能。
项目的自动化部署分为几部分:
1.从git上拉去代码到jenkins服务器。
2.利用maven管理依赖,然后用ant进行项目打包。
3.通过SSH将打包完成的可执行jar包发送到目标服务器(windows)。
4.在目标服务器上,通过python程序实现项目文件的自动更新和启动。
1.创建作业
首先,登录到Jenkins系统中,在“Dashboard”的左上角点击“+ 新建Item”。如下图:
进入到作业构建页面后,填写作业的名称(任务名称),然后选择一个构建类型。我这里选择的是“Freestyle project”。如果你那边用的是纯maven打包的项目,那就可以选择“构建一个maven项目”。接着点击“确定”,一个任务就创建好了。
2.配置任务
任务创建完成后,返回到“Dashboard”界面,在任务列表中就能看到刚才所创建的任务。点击任务的标题(Name),就可以进入任务中。然后,点击左侧的“配置”项,就进入了任务的配置界面,这也是Jenkins任务最终要的部分。
1.配置任务的介绍信息
首先,在“描述”的位置写上此任务的具体内容,方便以后查找和查看。
2.配置源码管理
我这边使用的git,所以配置的是git信息。请根据自己的源码管理工具去具体选择。如何选择呢?就是在“Manage Jenkins”中,“Plugins”中安装你需要的源码管理插件,需要SVN的话,就安装svn插件;需要Git的话,就安装Git插件。
源码拉取配置比较简单。
- 首先要配置下仓库的地址(Repository URL);
- 其次是要配置下拉取代码的git账号(Credentials),这个git账号的配置在Credentials下边的“添加”按钮处就可以配置。需要注意的是:这个git账户必须要有代码的拉取权限。
- 最后,指定一下要拉取的分支,我这里拉取的是master分支。
接着下面就配置一下代码拉取的子目录,就是代码拉取下来的存储位置。这一步并不是必须的,看你是否要对源代码的位置进行管理。
这个“仓库的本地子目录”是一个相对路径,就是相对于当前任务的工作空间来说的相对路径。这么说比较抽象,我举个例子:我当前项目如果叫“test_proj”,那么,当前项目的工作空间就是Jenkins的主目录\workspace\test_proj,那么,Jenkins的主目录是什么呢?这是在“Manage Jenkins”下的“System”中。如下图:
所以,我这个“test_proj”项目的最终的工作目录就是:
C:\ProgramData\Jenkins\.jenkins\workspace\test_pro