首页 > 其他分享 >Jenkins使用笔记

Jenkins使用笔记

时间:2022-12-19 11:31:32浏览次数:53  
标签:JAVA java 使用 笔记 jenkins Jenkins HOME JARFILE


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

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​

标签:JAVA,java,使用,笔记,jenkins,Jenkins,HOME,JARFILE
From: https://blog.51cto.com/u_10176086/5951845

相关文章

  • 基恩士SR710测试笔记 (同时获取两个条码)
    1,条码1配置入库  2,条码2配置入库  3,设置读取数量  4,分隔符设置  5,设置传送:下载至控制器  6,终端测试 ......
  • QComboBox的使用
    fromComboBox=QComboBox()添加一个comboboxfromComboBox.addItem(rates)添加一个下拉选项fromComboBox.addItems(["%dyears"%xforxinrange(2,26)])从序......
  • GitLab的安装、配置、使用
    前言上周去参与“中国数字经济创新发展大会”了,然后又忙新项目的事情,博客又有一段时间没有更新,今天周一事情比较少,立刻开始写文,最近有挺多值得记录的东西~进入正文,最近......
  • 刷题笔记——2774.计算三角形面积
    题目2774.计算三角形面积代码importmathX1,Y1,X2,Y2,X3,Y3=map(float,input().strip().split())l1=math.sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2))l2=math.sqrt......
  • 网关Zuul+route+Filter+Fallback+Retry笔记20221202
    一、ek20141、pom.xml<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter......
  • (六)Jquery Mobile主题及插件的使用
    二、自定义主题   根据js自带的主题,提取出来进行更改​​来自为知笔记(Wiz)​​作者:少帅......
  • OI 笔记:D - 数据结构
    一些技巧与思想也会归类于数据结构。D-数据结构序列结构树状数组\(\mathrm{lowbit}(x)\)函数:表示\(x\)的二进制表示中,最低位的\(1\)的数值大小,lowbit(x)=x&......
  • OI 笔记:A - 基础算法
    A-基础算法语言基础语言基础编译指令:-std=c++11:c++11标准。-O2:O2优化。-Wl,--stack=1280000000:开栈。-Wall:显示所有警告。-Wextra:检测可疑代码并生成警告。......
  • OI 笔记:C - 数学知识
    C-数学知识数学分析参考教材:数学分析教材,常庚哲/史济怀编著,中国科学技术大学出版社出版。3.1:导数的定义定义3.1.1:若函数\(f\)在点\(x_0\)的近旁有定义,且极......
  • 使用C语言编写一个简易审计插件
    使用C语言编写扩展PostgreSQL是一个强大的开源关系型数据库管理系统。它使用额外的特性以扩展SQL语言。一个DBMS(数据库管理系统)并不仅仅由它的性能和开箱即用的特性所决......