192.168.222.151 tomcat +jenkins + git 【主要是运行的jenkins】
192.168.222.158 tomcat [项目]

jenkins git密码配置 jenkins git 128_jenkins git密码配置

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
搜不到就去官网 安装插件的方法如下

jenkins git密码配置 jenkins git 128_jenkins git密码配置_02

官网链接

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

jenkins git密码配置 jenkins git 128_jenkins_03

如果插件配置失败的话,那就去【高级】里面手动上传

jenkins git密码配置 jenkins git 128_gitlab_04


jenkins git密码配置 jenkins git 128_maven_05

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

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

4全局工具配置

系统管理->(全局工具配置)Global Tool Configuration,配置jdk,git,maven的根目录系统管理 -> 全局工具配置

jenkins git密码配置 jenkins git 128_jenkins git密码配置_06


jenkins git密码配置 jenkins git 128_jenkins_07


注意不能是JDK9.0,切忌


jenkins git密码配置 jenkins git 128_jenkins_08


jenkins git密码配置 jenkins git 128_gitlab_09


保存即可!

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中。

jenkins git密码配置 jenkins git 128_maven_10


jenkins git密码配置 jenkins git 128_jenkins_11

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

jenkins git密码配置 jenkins git 128_jenkins_12


jenkins git密码配置 jenkins git 128_安装插件_13

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

jenkins git密码配置 jenkins git 128_gitlab_14


jenkins git密码配置 jenkins git 128_jenkins git密码配置_15

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

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

在158 上 记得创建文件夹 写脚本!(先创建/Jenkins/,然后在/Jenkins/里面创建sh和war两个文件)

jenkins git密码配置 jenkins git 128_安装插件_16

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


(脚本要加执行权限)

jenkins git密码配置 jenkins git 128_maven_17


然后保存即可

jenkins git密码配置 jenkins git 128_安装插件_18


jenkins git密码配置 jenkins git 128_maven_19


jenkins git密码配置 jenkins git 128_jenkins_20


jenkins git密码配置 jenkins git 128_gitlab_21


连接如下

http://192.168.222.158:8080/easy-springmvc-maven/index.jsp