Jenkins使用教程

下载和安装

到官网下载war即可
启动命令

java -jar jenkins.war

有个初始密码要记录下来
这里写图片描述
访问

ip:8080

粘贴密码,安装推荐的插件,输入用户名和密码则启动成功
这里写图片描述

全局配置

下载jdk,maven,git

下载maven和jdk的tar.gz包,这里我配置系统级别的环境变量
vim /etc/profile(在配置文件的最后加上如下内容,注意更改目录)

JAVA_HOME=/root/jdk1.8.0_151
MAVEN_HOME=/data/apache-maven-3.5.3
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH MAVEN_HOME

source /etc/profile

java -version
mvn -v

有输出即配置成功

yum install git-core
查看git版本号
git --version

yum安装git被安装在/usr/libexec/git-core目录下
这个就是版本比较低,当然可以编译源码进行安装,这样就可以控制版本,参考博客[3]

配置jdk,maven,git

系统管理->全局工具配置
这里写图片描述

这里写图片描述

这里写图片描述

插件安装

系统管理 > 插件管理
需要安装的插件为Git plugin和Maven Integration plugin,publish over SSH,有可能已经安装

配置SSH免登陆

jekins服务器要从GitHub上pull代码啊,所以要把服务器生成的公钥配置在GitHub上
输入如下命令,一路回车

ssh-keygen -t rsa

到用户家目录下,找到.ssh文件夹,进入将id_rsa.pub的内容放到配置到GitHub上,当可以pull所有的代码时,直接这样配置就行
这里写图片描述
如果不想在用户级别设置,则可以在仓库级别设置
这里写图片描述

部署项目

构建一个maven项目
这里写图片描述
写一下LZ主要配置的东西
这里写图片描述
指定git地址和分支
这里写图片描述
指定pom,打包跳过单元测试,将打包后的jar包移动到指定目录
这里写图片描述

-Dmaven.test.skip=true -Ptest clean package
cp -rf ${WORKSPACE}/target/*.jar /data/app/deploy/
echo ${TEST_KEY}

将jar包通过SSH同时部署到多个服务器上(如图,prdServer-81和prdServer-133是2个服务器)
这里写图片描述

Jekins启动和关闭脚本

为了方便LZ写了一个启动脚本和关闭脚本
start.sh

nohup java -jar jenkins.war > /dev/null 2 >&1 &

if [ $? -eq 0 ]
then
    echo "jenkins start success!"
else
    echo "jenkins start faild!"
    exit;
fi

kill.sh

pidfile=`jps | grep 'war' | awk '{print $1}'`
kill -9 $pidfile
if [ $? -eq 0 ]
then
    echo "jenkins stop success!"
else
    echo "jenkins stop failed!"
fi

参考博客

[1]https://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000
[2]https://blog.youkuaiyun.com/qq_26344609/article/details/78253568
git安装
[3]https://www.jianshu.com/p/89a2917ff5c1
[4]https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
好的文章
[5]http://www.ityouknow.com/springboot/2017/11/11/springboot-jenkins.html
[6]https://segmentfault.com/a/1190000007467399
安装maven
[7]https://www.cnblogs.com/freeweb/p/5241013.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java识堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值