【Linux】linux | 安装jenkins | 升级jenkins | 配置环境变量 | npm: command not found | 脚本备份 gitlab

一、安装准备

1、下载安装包

1)官网下载

https://pkg.jenkins.io/redhat/jenkins.repo

知道地址就行,别用了,慢的要死

2)云盘,直接下载rpm安装包

https://pan.baidu.com/s/1YvzbxbC4iA2CyCoa2qqiiQ

密码固定,6326

3)下载好升级包,这个版本太低了,插件没办法用

https://pan.baidu.com/s/1gQTF6HcSCRsXd7adz88eMA

下载好,备用

4)其他war版本

https://archives.jenkins.io/war-stable/

5)没事可以去我资源库看看

https://i.hgsuper.cn

2、上传到服务器

1)rpm安装包

2)jenkins_2.war包

二、安装与配置

1)安装依赖

yum install fontconfig java-11-openjdk

2)安装jenkins

rpm -ivh jenkins-2.174-1.1.noarch.rpm

3)配置端口

vi /etc/sysconfig/jenkins

4)查看jenkins的war包目录

rpm -ql jenkins

5)进入jenkins的war包目录

/usr/lib/jenkins

6)上传war包或者移动war包

老的备份

新的重命名: jenkins_2.war -> jenkins.war

7)启动

service jenkins start

8)web访问

9)查看密码

cat /var/lib/jenkins/secrets/initialAdminPassword

10)安装完成就是插件了

11)安装插件,有时候需要重启

service jenkins restart

12)查看端口是否启动成功

netstat -anp | grep 18080

三、配置环境变量

1)登录到linux服务器

2)打印环境变量PATH

echo $PATH

3)进入jenkins管理页面-系统管理-系统配置-全局属性-环境变量

 

 4)复制并拷贝系统环境变量的内容

5)操作时一般需要授权,授权命令

chown -R jenkins:jenkins /home
chmod +s /bin/netstat /usr/bin/kill
gpasswd -a root jenkins

6)当jenkins脚本中用到nohup时,需要在nohup前添加

BUILD_ID=dontKillMe

不然nohup无效

示例图:

...

四、脚本备份

1、从gitlab拉取java代码,自动编译

1)前提

a> 已配置gitlab的token访问方式

2) 进入目录

cd /var/lib/jenkins/workspace/hg-demo
mvn clean install -Dmaven.test.skip=true

说明: hg-demo,为jenkins项目名称

3)重启

BUILD_ID=dontKillMe

#!/bin/bash

TMP_PID=`netstat -anp|grep 8080|awk '{printf $7}'|cut -d/ -f1`

echo PID: $TMP_PID

if  [ ! -n "$TMP_PID" ] ;then
    echo "未启动"
else
   
   echo "已启动,关掉PID:"$TMP_PID

   kill -9 $TMP_PID
fi

cd /var/lib/jenkins/workspace/hg-demo/target

nohup java -Xms512m -Xmx1024m -jar -Dfile.encoding=utf-8 hg-demo.jar --spring.profiles.active=test > /var/lib/jenkins/workspace/hg-demo/log.out 2>&1 &

echo "查看log: tail -f /var/lib/jenkins/workspace/hg-demo/log.out"

4)备份个vue启动的脚本

BUILD_ID=dontKillMe

cd /var/lib/jenkins/workspace/austin-vue
npm install
nohup npm start > /dev/null &

~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值