jenkins安装

本文档详细介绍了在Linux环境下安装Jenkins的过程,包括下载repo、导入密钥、修改服务端口、启动服务以及访问验证。同时,针对可能出现的问题,如权限错误导致的Maven下载失败和jenkins杀死子进程导致服务未启动,提供了解决方案。此外,还涵盖了Jenkins的账户设置、插件安装、全局配置、任务创建和构建脚本设定等关键步骤。
部署运行你感兴趣的模型镜像

1.下载repo

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
命令参考 https://pkg.jenkins.io/redhat-stable/

vi /etc/sysconfig/jenkins
修改端口

service jenkins restart 启动

访问地址:http://ip:port/jenkins ,具体ip为你部署的机器的ip, 看到如下界面,那么恭喜你,jenkins启动了

为了安全,jenkins要求你填写初始化密码,密码在提示的文件里面,找到该文件,拷贝出密码,填写在下面的文本框中,点击Continue即可。(如果windows下,tomcat的控制台也能看到提示的密码,linux下查看tomcat的catalina.out这个日志文件中也能找到此密码。)

2.配置jenkins

选择安装方式,选择第一种即可,点击一下,进入如下界面

各种插件安装完后,开始设置账户信息,以后用此账户登录jenkins

3.安装插件

上述默认安装的插件还不够

依次点击 系统管理->插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:

Maven Integration

SSH

Deploy to container

4.全局配置

5.创建一个任务

6.构建脚本设置

build.sh

#!/bin/bash

rm -rf /uhealthy/temall-all-0.1.0-exec.jar
cp /var/lib/jenkins/workspace/cloud-profile/litemall-all/target/litemall-all-0.1.0-exec.jar /uhealthy/litemall-all-0.1.0-exec.jar
cd /uhealthy
sh deploy.sh

 deploy.sh

#!/bin/bash

echo begin deplay
# 本脚本的作用是停止当前Spring Boot应用,然后再次部署
PID=$(ps -ef | grep litemall-all-0.1.0-exec.jar | grep -v grep | awk '{ print $2 }')

if [ ! -z "$PID" ]
then
    kill $PID
fi

cd /uhealthy || exit 2

pwd

java -version

#防止jenkins将子进程杀死
BUILD_ID=DONTKILLME

nohup java -jar litemall-all-0.1.0-exec.jar > log.log 2>&1 &
echo success

设置项目程序所在目录的权限信息

chown -R jenkins:jenkins /uhealthy

遇到问题

1.maven依赖无法下载

[FATAL] Non-resolvable parent POM for org.linlinjava:litemall:0.1.0: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.5.RELEASE from/to alimaven (http://maven.aliyun.com/nexus/content/repositories/central/): /apache-maven-3.8.1/local/repo/org/springframework/boot/spring-boot-starter-parent/2.1.5.RELEASE/spring-boot-starter-parent-2.1.5.RELEASE.pom.part.lock (No such file or directory) and 'parent.relativePath' points at no local POM @ line 9, column 13

原因是 jenkins 访问本地仓库目录权限没加上

chown -R jenkins:jenkins /apache-maven-3.8.1/local/repo

2.项目build成功,脚本执行正确,但是服务没起

原因是jenkins将衍生进程杀死了解决方案如下

https://blog.youkuaiyun.com/qq_41154871/article/details/89714457

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值