linux服务器中Jenkins集成git、maven持续构建Springboot项目
Jenkins是用java编写的开源持续集成工具,目前被广泛使用。
自动构建需要经过如下步骤:从git仓库下载代码、使用maven进行构建、使用SSH推送到另一台linux服务器、项目作为linux服务启动。
配置Jenkins使用的JDK
登录Jenkins进入欢迎页面,点击系统管理
在全局工具配置页面,我们可以配置JDK、GIT、maven。这里我们先配置JDK,点击新增JDK
。
配置好JDK的别名,以及设置JAVA_HOME路径,按照之前JDK安装教程的yum安装方式,JAVA_HOME的路径应该是 /opt/java/jdk1.8.0_151
在Jenkins配置GIT路径
刚才配置好了JDK,现在我们开始配置GIT。还是打开全局工具配置页面,在JDK的配置下面,可以看到GIT相关的配置
配置Jenkins使用GIT下载代码
刚才在Jenkins中配置了git,现在开始使用git来下载代码。
首先,需要在linux上生成一套SSH Key,并将SSH Key和git相关联 这里使用github
输入命令ssh-****** -t rsa -C "[email protected]"
来生成ssh公私钥。注意把邮箱替换成自己的邮箱。生成的时候会有输入框提示 第一次是让你输入文件的地址,第二次和第三次是输出密码。这里全部敲回车,使用默认地址,不设置密码。
现在SSH公私钥生成好了,输入命令tail /root/.ssh/id_rsa.pub
来获取公钥。
复制公钥,到github上打开管理页面关联上。
现在Jenkins所在机器的SSH Key和github关联上了,我们回到Jenkins欢迎页面,点击新建
。
在新建任务页面,输入任务名,选择构建一个自由风格的软件项目
,点击OK
。
若没有maven 文件夹选项需要安装maven插件
步骤 :
选择可选插件 搜索 maven 过滤
选择 安装 等待
等待插件完成
进入任务配置页面,在源码管理选择git。
Repository URL
字段填写git远程仓库地址,你可以从github上找到。
配置上git远程仓库地址后,可以看见有错误信息提示没有权限,点击Add按钮,添加证书。注意Kind
选SSH username with private key
,Private Key
选From the jenkins master ~/.ssh
,点击Add
。
至此Jenkins使用GIT下载代码配置成功。
配置Jenkins使用MAVEN构建代码
配置maven
打开任务,进入任务配置页面,在构建栏目
下,点击增加构建步骤
,选择Invoke Gradle script
。