Jenkins使用笔记

jenkins搭建 部署分为三个步骤;

  • 第一步,jenkins安装

  • 第二步,插件安装和配置

  • 第三步,Push SSH

  • 第四步,部署项目

准备环境:

JDK:1.8 :安装

maven 3.5‘ 安装

Jenkins:2.83 Centos:7.3

安装

下载:

cd /opt

wget http://mirrors.jenkins.io/war/2.83/jenkins.war

或者直接去官网下载: https://jenkins.io/download/

启动:

nohup java -jar jenkins.war &

指定端口号运行: java -jar jenkins.war  --httpPort=9999 &

第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令 还有一个目录 记住这两个值。注意控制台输出的口令,复制下来,然后在浏览器输入密码要:

![](https://img-blo
g.csdn.net/20180910173506708?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2l0eXFpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

在“ **解锁Jenkins”**页面上,将此密码粘贴到“ **管理员密码”**字段中,然后单击“ 继续”

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

直接按步骤完成就行没什么难度

1、关闭Jenkins

只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务.

2、重启Jenkies

http://localhost:8080/restart

3、重新加载配置信息

http://localhost:8080/reload

Linux环境

启动

#service jenkins start

重启

#service jenkins restart

停止

#service jenkins stop

Jenkins Linux环境下配置文件路径:

/etc/sysconfig/jenkins

config配置文件路径:在Jenkins安装目录

Jenkins 远程部署java项目: http://blog.51cto.com/bluehumor/2124519

http://www.ityouknow.com/springboot/2017/11/11/springboot-jenkins.html

解决SSH: Transferred 0 file(s)   https://www.jianshu.com/p/ef6a4022b7b5

===============================================================================================================

DATE=$(date +%Y%m%d)

export JAVA_HOME PATH CLASSPATH

JAVA_HOME=/usr/java/jdk1.8.0_131

PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:JAVA_HOME/jre/bin:$PATH

CLASSPATH=.: J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:JAVA_HOME/jre/lib:$CLASSPATH

DIR=/root/xxx

JARFILE=xxx-0.0.1-SNAPSHOT.jar

if [ ! -d $DIR/backup ];then

mkdir -p $DIR/backup

fi

cd $DIR

ps -ef | grep $JARFILE | grep -v grep | awk ‘{print $2}’ | xargs kill -9

mv J A R F I L E b a c k u p / JARFILE backup/ JARFILEbackup/JARFILE$DATE

mv -f /root/Jenkins-in/$JARFILE .

java -jar $JARFILE > out.log &

if [ $? = 0 ];then

sleep 30

tail -n 50 out.log

fi

cd backup/

ls -lt|awk ‘NR>5{print $NF}’|xargs rm -rf

DATE=$(date +%Y%m%d%T)

export JAVA_HOME PATH CLASSPATH

JAVA_HOME=/usr/java/jdk1.8.0_131

PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:JAVA_HOME/jre/bin:$PATH

CLASSPATH=.: J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:JAVA_HOME/jre/lib:$CLASSPATH

DIR=/opt/chco

JARFILE=chco-portal-0.1.0.jar

if [ ! -d $DIR/portal/backup ];then

mkdir -p $DIR/portal/backup

fi

cd $DIR/portal

ps -ef | grep $JARFILE | grep -v grep | awk ‘{print $2}’ | xargs kill -9

mv J A R F I L E b a c k u p / JARFILE backup/ JARFILEbackup/JARFILE$DATE

mv …/$JARFILE $JARFILE

nohup java -jar chco-portal-0.1.0.jar &

if [ $? = 0 ];then

sleep 30

tail -n 50 nohup.out

fi

cd backup/

ls -lt|awk ‘NR>5{print $NF}’|xargs rm -rf
这段脚本的意思,就是kill旧项目,删除旧项目,启动新项目,备份老项目。
Jenkins登录密码忘记处理https://www.jianshu.com/p/e8bc90a1aad8

最后

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你需要这些资料,⬅专栏获取
a全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

[外链图片转存中…(img-rgoHAdNV-1719516595846)]

[外链图片转存中…(img-b4fjXgKp-1719516595847)]

[外链图片转存中…(img-SuZC4Fl8-1719516595848)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你需要这些资料,⬅专栏获取

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值