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会自动生成一个随机的按照口令 还有一个目录 记住这两个值。注意控制台输出的口令,复制下来,然后在浏览器输入密码要:

在“ 解锁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=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/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 $JARFILE backup/$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=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/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 $JARFILE backup/$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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

刘彦青-Yannis

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

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

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

打赏作者

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

抵扣说明:

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

余额充值