首页 > 其他分享 >250103.openEuler欧拉安装Jenkins并修改构建workspace路径

250103.openEuler欧拉安装Jenkins并修改构建workspace路径

时间:2025-01-03 15:36:50浏览次数:1  
标签:java lib -- 250103 usr workspace jenkins Jenkins

1. 安装Jenkins

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install -y fontconfig java-17-openjdk
dnf -y install jenkins
systemctl start jenkins

2. 启动报错处理

Failed to start Jenkins Continuous Integration Server

java -jar /usr/share/java/jenkins.war
Running with Java 11 from /usr/lib/jvm/java-11-openjdk-11.0.20.8-1.oe2309.x86_64, which is older than the minimum required version (Java 17).
Supported Java versions are: [17, 21]

看看报错情况,大多是最新版本的jenkins需要的jdk最低版本问题,按提示下载最新版,并选择新版java版本,再次java -jar

yum install -y fontconfig java-17-openjdk
alternatives --config java

3.查看初始密码

cat /var/lib/jenkins/secrets/initialAdminPassword

4. 开启防火墙

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

5. 修改workspace路径

前提是你先把原来的数据copy到你需要的路径哦,copy前建议先关闭jenkins。

(1) 关闭jenkins

systemctl stop jenkins

(2) 查看jenkins安装路径

rpm -ql jenkins

/usr/bin/jenkins
/usr/lib/systemd/system/jenkins.service
/usr/share/java/jenkins.war
/usr/share/jenkins/migrate
/var/cache/jenkins
/var/lib/jenkins

(3) vim /usr/lib/systemd/system/jenkins.service 查看本来的workspace路径,把数据移走,并授权jenkins用户

# Unix account that runs the Jenkins daemon
# Be careful when you change this, as you need to update the permissions of
# $JENKINS_HOME, $JENKINS_LOG, and (if you have already run Jenkins)
# $JENKINS_WEBROOT.
User=jenkins
Group=jenkins

# Directory where Jenkins stores its configuration and workspaces
Environment="JENKINS_HOME=/var/lib/jenkins"
WorkingDirectory=/var/lib/jenkins

移走,授权jenkins用户

mv /var/lib/jenkins/ /home/
usermod -a -G root jenkins
chown -R jenkins /home/jenkins

(4) vim /usr/lib/systemd/system/jenkins.service 改资料

# Directory where Jenkins stores its configuration and workspaces
Environment="JENKINS_HOME=/home/jenkins"
WorkingDirectory=/home/jenkins

(5) vim /etc/profile

export JENKINS_HOME=/home/jenkins

(6) 重启

systemctl daemon-reload
service jenkins restart
chkconfig jenkins on

标签:java,lib,--,250103,usr,workspace,jenkins,Jenkins
From: https://www.cnblogs.com/amadeuslee/p/18650178

相关文章

  • CICD Day2、基于jenkins Gitlab 的CICD web-demo配置
    1、代码提交1.1在服务器上创建一个web-demo的目录,用户web前端项目的开发目录mkdirweb-demo#在web-demo目录下编辑一个index.html的文件catindex.html<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>实例</title></head><body&......
  • jenkins 的脚本部署
    前沿Jenkins是一款开源的自动化服务器,主要用于实现持续集成(ContinuousIntegration,CI)和持续交付(ContinuousDelivery,CD)。它通过插件的方式扩展功能,支持几乎所有主流的开发、构建、测试和部署工具。 一、Jenkins的核心概念1.什么是持续集成(CI)和持续交付(CD)?持续集成(CI):......
  • SonarQube+jenkins+钉钉打造质量集成管理流水线
    一、介绍与安装SonarQube是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。通过插件形式,可以支持众多计算机语言,比如java,C#,go,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发......
  • yarn install 安装报错:Workspaces can only be enabled in private projects.
    在本地运行项目的时候,使用yarninstall安装模块依赖的时候,遇到报错:Workspacescanonlybeenabledinprivateprojects.一、原因分析报这个错误是因为你使用了yarn的workspace,但并未将工程标记为private。二、解决办法在项目根目录中的package.json文件中添加p......
  • 在 Docker 中部署 Jenkins,并完成项目的构建和发布
    前言Jenkins的主要作用是帮助你,把需要在本地机器完成的Maven构建、Docker镜像发布、云服务器部署等系列动作全部集成在一个服务下。简化你的构建部署操作过程,因为Jenkins也被称为CI&CD(持续集成&持续部署)工具。提供超过1000个插件(Maven、Git、NodeJs)来支持构......
  • jenkins集成自定义shell脚本
    在jenkins工作空间中动态生成shell脚本      shell语法cat>h5build.sh<<EOFcurrent=\`date"+%Y-%m-%d%H:%M:%S"\`timeStamp=\`date-d"\$current"+%s\`currentTimeStamp=\$((timeStamp*1000+\`date"+%N"\`/10000......
  • Jenkins入门使用
    Jenkins入门使用1先安装jdk才能运行jenkinsyuminstall-yjava-1.8.0-openjdk.x86_642安装jenkins,运行,进行端口绑定,启动jenkinsdockersearchjenkinsdockerpulljenkins/jenkinsdockerrun-d-uroot-p8080:8080-p50000:50000-v/var/jenkins_home:/var/jenkin......
  • 基于Jenkins+Docker的自动化部署实践——整合Git与Python脚本实现远程部署
    环境说明:Ubuntu:v24.04.1LTSJekins:v2.491Docker:v27.4.0Gogs:v0.14.0-可选。可以选择Github,Gitlab或者Gitea等Git仓库,不限仓库类型1Panel:v1.10.21-lts-可选。这里主要用于查看和管理Docker容器Jenkins实现参数化构建这里通过Docker进行安装【系统管理】【插件管理】......
  • 使用http请求触发jenkins构建
    我的需求:每当有一个post请求发送,触发我jenkins的一个构建,生成一个新docker实例。安装jenkins使用docker构建镜像:https://docker.unsee.techdockerpulljenkins/jenkins:ltsmkdir-p~/jenkins_homesudochown1000:1000~/jenkins_home启动dockerrun-d-p8080:808......
  • jenkins+gitlab+docker+harbor+k8s终结篇
    之前我们已经把相关环境,持续集成这一块都实现了。详细内容可查看我cicd专栏前三篇的内容。本篇内容主要是讲解持续集成和持续交付是如何实现和部署的。概念持续交付建立在持续集成的基础上,通过自动化的流程确保软件可以随时随地进行部署。流程这时,持续交付后的代码已经在主......