0
点赞
收藏
分享

微信扫一扫

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使用笔记_Jenkins

Jenkins使用笔记_jar_02

在“ 解锁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 条评论