Jenkins+Gitlab+Maven

192.168.222.151 tomcat +jenkins + git 【主要是运行的jenkins】
192.168.222.158 tomcat [项目]
在这里插入图片描述

1.运行环境安装

在151上【也就是jenkins上】

1.安装jdk,上传安装包,然后解压

tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/

2.配置环境变量

[root@ianly ~]# vim /etc/profile

JAVA_HOME=/usr/local/jdk1.8.0_151
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH

让它生效
source /etc/profile

检测是否安装完成

[root@localhost ~]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

3.安装 maven

tar zxf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

4.配置环境变量

vim /etc/profile
export MAVEN_HOME=/usr/local/maven-3.3.9(此处记得改名)
export PATH=$PATH:$MAVEN_HOME/bin

使他生效

 source /etc/profile

检测是否安装完成

[root@localhost ~]# mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/maven-3.3.9
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/local/jdk1.8.0_151/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1127.el7.x86_64", arch: "amd64", family: "unix"

5.安装 git

[root@ianly ~]# yum install git

检测是否安装完成
[root@ianly ~]# git --version
git version 1.8.3.1(检查是否安装成功)

2.安装jenkins

jenkins 安装方法

3.安装插件

安装插件     Deploy to container
安装插件     Maven Integration
安装插件     Publish Over SSH
安装插件     GitHub Authentication
安装插件     GitHub  Branch Source 
安装插件     GitHub   Organization Folder

搜不到就去官网
安装插件的方法如下
在这里插入图片描述

官网链接

https://plugins.jenkins.io/deploy/#releases

在这里插入图片描述

如果插件配置失败的话,那就去【高级】里面手动上传
在这里插入图片描述
在这里插入图片描述

https://updates.jenkins.io/update-center.json

建议:先尝试用中文连接 在线下载安装 如果不行,就手动上传插件

4全局工具配置

系统管理->(全局工具配置)Global Tool Configuration,配置jdk,git,maven的根目录系统管理 -> 全局工具配置
在这里插入图片描述
在这里插入图片描述
注意不能是JDK9.0,切忌
在这里插入图片描述
在这里插入图片描述
保存即可!

5.配置免密

配置192.168.222.151 免密登陆192.168.222.158
因为我们的目的是jenkins【151】 传送maven打好的war包到158的tomcat的webapp里面去。

在【151】jenkins的服务器上

ssh-keygen      一路回车
ssh-copy-id -i 192.168.222.158

测试是否免密

ssh 192.168.222.15812 登录不需要密码即可
[root@localhost ~]# cat ~/.ssh/id_rsa(在jenkins主机上)

复制cat出来的所有内容【注意是全部的!!!所有的】,粘贴到下一步页面上的key中。
在这里插入图片描述
在这里插入图片描述

6.接下来就可以建任务了!

在这里插入图片描述
在这里插入图片描述

https://github.com/bingyue/easy-springmvc-maven

在这里插入图片描述
在这里插入图片描述

clean package -Dmaven.test.skip=true :清除以前的包后重新打包,跳过测试类

我们的思路是
151【jenkins】拉去github的文件,在151上面用maven打包好
然后通过ssh传送到158的tomcat项目服务器上

在158 上 记得创建文件夹 写脚本!(先创建/Jenkins/,然后在/Jenkins/里面创建sh和war两个文件)
在这里插入图片描述
158上tomcat的
[root@localhost sh]# cat /jenkins/sh/deploy.sh
#!/bin/bash
cp -r /jenkins/war/*.war /usr/local/tomcat/webapps
/usr/local/tomcat/bin/startup.sh
touch /tmp/aaaaaa.txt
(脚本要加执行权限)

在这里插入图片描述
然后保存即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接如下

http://192.168.222.158:8080/easy-springmvc-maven/index.jsp
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值