提示:Maven、Git、JDK都是安装到jenkins服务器。
在往后的设置中,需要在jenkins中指定他们的路径。
整合工具
指定JDK和Git路径
指定Maven路径
2.为Jenkins安装配件:jenkins-安装插件
需要安装的插件:
Gitlab Plugin #安装之后才可以在系统配置中指定gitlab的IP地址 Git Plugin Git Client Plugin #用于jenkins在gitlab中拉取源码 Publish Over SSH #用于通过ssh部署应用 Maven Integration plugin #用于新建maven项目注意 : 安装了插件之后,在全局配置才能详细配置。
3.为刚才安装的插件,配置选项(留意图片下的注释)Jenkins全局设定
配置Gitlab的地址,红字表示需要Gitlab的账号密码,但是这个可以在新建项目的时候指定。
Publish_over_SSH插件,可以使用Path to key指定jenkins主机的私钥路径,也可以如上。
注意:部署应用的主机需要jenkins主机的公钥,可以ssh-copy-id命令复制过去。
配置部署应用的主机的IP地址
在jenkins上新建项目注意:安装了Maven Integration plugin才可以创建maven项目
刚才红字提示Gitlab的账号密码在这里可以配置
这一步很重要!!!
它包括了两个步骤:
1.发送编译好的war包到目标主机,此处为tomcat。
2.在发送war包之后,执行自己写的脚本,部署新的应用到服务器上。
用于无密码直接把代码git push到gitlab上
2.初始化本地git目录、并添加远程仓库 [root@node2 javaCode]# git init [root@node2 javaCode]# git remote add origin git@bc.com:root/HelloWorld-public.git 3.上传代码 [root@node2 javaCode]# git add . [root@node2 javaCode]# git commit -m "2nd Commit" [root@node2 javaCode]# git push origin master 4.本地的目录结构 #注意pom.xml文件要放在根目录下,maven编译的时候会自动读取。 [root@node2 javaCode]# tree . ├── pom.xml └── src ├── Greeter.java └── HelloWorld.java 构建项目进入新建的项目中
注意事项: