在阿里云linux 3 arm64架构下部署jenkins ,升级jenkins版本

安装 git 和 jdk17

yum install git -y
yum install java-17-openjdk-devel.aarch64 -y

安装jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key
安装jenkins最新版本  或者  yum  install jenkins-版本号
yum install jenkins -y

启动jenkins

service jenkins start

#启动路径

jenkins 初始秘钥

cat /var/lib/jenkins/secrets/initialAdminPassword

jenkins 离线问题

#www.google.com  改成 www.baidu.com
vim /var/lib/jenkins/updates/default.json
#锁定文件
chattr +i /var/lib/jenkins/updates/default.json

问题1.No valid crumb was included in the request脚本命令行执行 关闭csrf

在这里插入图片描述
在这里插入图片描述

hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = true

问题2.jenkins权限不足

chown -R jenkins /usr/local/java

访问用户配置增加 api token

http://localhost:8080/user/jenkins_admin/configure

在这里插入图片描述

升级jenkins 版本 ,Manage Jenkins提示有新版本可升级 下载这个版本的war 包

#查看jenkins war 所在目录
ps -ef|grep java 
#将下载的jenkins.war 替换/usr/share/java/jenkins.war
#访问 http://localhost:8080/restart 完成重启升级

#jenkins安装包下载地址
https://mirrors.jenkins-ci.org/
#打开链接后,表格有war列,Releases行是短期更新包。LTS是长期更新包。一般选择Releases下载即可
 
#jenkins各插件的下载地址
地址:http://mirrors.jenkins-ci.org/plugins/

jenkins maven构建打包部署命令 jar服务复制分发

BUILD_ID=DONTKILLOM
pwd

#jdk directory
jdk="/root/jdk目录/jdk80411"

#server directory
jar="运行的.jar"
jenkins_jar_path=/root/.jenkins/workspace/jenkins打包jar路径
server_jar_path=/root/运行jar目录/server

#nacos
nacos_username="nacos账号"
nacos_password="nacos密码"
nacos_login="http://nacos域名/nacos/v1/auth/users/login?message=true"
nacos_put="http://nacos域名/nacos/v1/ns/instance"
nacos_service_ip="服务器ip"
nacos_service="server-support"
nacos_service_port="8082"
nacos_namespace_id="nacos命名空间id"

rm -rf $server_jar_path/$jar
cp $jenkins_jar_path/$jar $server_jar_path
cd $server_jar_path

nacos_login_json=$( curl -X POST $nacos_login -F username=$nacos_username -F password=$nacos_password )

nacos_access_token=$( jq -r ".accessToken" <<<$nacos_login_json )

curl -X PUT ''$nacos_put'?accessToken='$nacos_access_token'&serviceName='$nacos_service'&ip='$nacos_service_ip'&port='$nacos_service_port'&enabled=true&namespaceId='$nacos_namespace_id'&groupName=DEFAULT_GROUP&weight=0'

pid=$(ps -ef|grep $jar | grep -v grep | awk '{print $2}')

echo "进程号:$pid"

if [ "$pid" != "" ]
then
echo "kill -9 $pid"
kill -9 $pid
fi

nohup $jdk/bin/java -jar -Dspring.profiles.active=pro -Xms1024m -Xmx1024m -XX:NewRatio=3 $jar > server.log &

sleep 20s

curl -X PUT ''$nacos_put'?accessToken='$nacos_access_token'&serviceName='$nacos_service'&ip='$nacos_service_ip'&port='$nacos_service_port'&enabled=true&namespaceId='$nacos_namespace_id'&groupName=DEFAULT_GROUP&weight=1'

echo "重启了 n1-server"

sshpass -p 服务器密码 scp $jar root@服务器ip:/root/server/$jar
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

十方来财

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

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

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

打赏作者

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

抵扣说明:

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

余额充值