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

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

时间:2024-01-16 18:07:59浏览次数:32  
标签:java lib openjdk usr workspace jenkins Jenkins openEuler

一、系统优化

  1. 关闭防火墙
    systemctl stop firewalldsystemctl disable firewalld
  2. 关闭selinux
    sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsetenforce 0

二、安装Jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificaterpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

安装JAVA11
yum install -y fontconfig java-11-openjdk

切换java到11版本,否则新版Jenkins不让启动
alternatives --config java

There are 2 programs which provide 'java'.
Selection    Command
\-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-6.oe2309.x86_64/jre/bin/java)
2           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.20.8-1.oe2309.x86_64/bin/java)
Enter to keep the current selection[+], or type selection number: 2

java -version openjdk version "11.0.20" 2023-07-18
OpenJDK Runtime Environment Bisheng (build 11.0.20+8)
OpenJDK 64-Bit Server VM Bisheng (build 11.0.20+8, mixed mode, sharing)

安装Jenkins

dnf -y install jenkinssystemctl start jenkins

找初始化密码
cat /var/lib/jenkins/secrets/initialAdminPassword admin
4jMzcjzz2KOU3cdbUnmA
然后,输入 Ip:8080,进行初始化操作。

三、修改workspace路径

华为欧拉系统默认/home路径为大空间,需要将默认装的Jenkins路径,修改到/home/jenkins下。
如果Jenkins已经使用,操作前提是你先把原来的数据mv到你需要的路径哦,copy前建议先关闭jenkins。

关闭jenkins
systemctl stop jenkins

查看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

vim /usr/lib/systemd/system/jenkins.service查看本来的workspace路径,把数据移走
mv /var/lib/jenkins/ /home/vim /usr/lib/systemd/system/jenkins.service 改资料

# $JENKINS_WEBROOT.
User=root
Group=root
# Directory where Jenkins stores its configuration and workspaces
Environment="JENKINS_HOME=/home/jenkins"
WorkingDirectory=/home/jenkins

systemctl daemon-reload 使得配置生效
service jenkins restart 重启jenkins
chkconfig jenkins on 设置开机自启动


标签:java,lib,openjdk,usr,workspace,jenkins,Jenkins,openEuler
From: https://blog.51cto.com/amadeus/9275692

相关文章

  • openEuler欧拉系统重置root密码
    步骤:系统启动时,出现如下页面,按e进入内核编辑模式进入如下页面按下光标后,找到linux开头这一行,修改ro为rw,并在行尾添加init=/bin/sh,修改后效果如下,在crtl+x保存后开始进入如下页面执行修改密码操作,指令如下#修改root密码命令echo'87654321'|passwd--stdinroot#如果系统的sel......
  • openEuler欧拉使用sshpass不输入密码远程登录其他服务器
    ssh登陆不能在命令行中指定密码,sshpass的出现则解决了这一问题。用-p参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、环境变量中读取。操作步骤:一、关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld二、安装sshpassdnf-yinstallsshpass三......
  • jenkins中配置linux/windows脚本: python文件传dict参数
    1)前提:jenkinjob中选择linux脚本:如果是传dict参数,那么需要在py文件后跟单引号(跟双引号会报错):正确得案例: 2)前提:jenkinjob中选择windos脚本:如果是传dict参数,那么需要在py文件后跟双引号(跟单引号会报错),dict中得双引号也需要\''转义:正确得案例: ......
  • windows作为jenkins slave使用问题
     1、windowsagent添加1.1ssh方式添加管理agent安装cygwin环境参考 https://github.com/jenkinsci/ssh-agents-plugin/blob/main/doc/CYGWIN.md下载安装程序安装openssh,注意要选择版本,否则策略是跳过,倒三角图标处选择版本下一步 安装cygrunsrv  配置ssh......
  • Jenkins邮件模板
    模板一:1<!DOCTYPEhtml>2<html>3<head>4<metacharset="UTF-8">5<title>${ENV,var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>6</head>78<bodyleftmargin="8"marginw......
  • 配置jenkins利用gitlab webhook提交自动触发打包
    1、jenkins安装gitlab插件2、gitlab对应的项目生成访问令牌3、jenkins配置api_token此处的api_token就是刚才gitlab生成的访问令牌4、jenkins项目上配置webhook点击“高级”展开拉到最底下生成项目token5、gitlab配置webhook进入gitlab项目的设置--webhook输入je......
  • 加入openEuler训练营,一起探索开源世界的无限可能!
    “开源”是开放科学的核心精神在信息领域的体现,在当今这个信息时代,开源技术已经成为推动全球科技发展的重要力量。作为开源操作系统领域的佼佼者,openEuler正逐渐成为众多开发者和企业的首选。openEuler是一个开源免费的Linux发行版系统,通过开放的社区形式与全球的开发者共同构......
  • Jenkins简介及安装配置详解:开启持续集成之旅
    Jenkins简介及安装配置详解:开启持续集成之旅一、Jenkins介绍Jenkins是一个开源的、用Java编写的持续集成和持续交付(CI/CD)工具。它提供了一种简单易用的方式来自动化构建、测试和部署软件。Jenkins的主要目标是帮助开发团队加快软件开发过程,提高软件质量,并通过自动化流程减......
  • Docker + Jenkins 如何实现自动化部署?
    Docker+Jenkins如何实现自动化部署?一.概述实验室每次项目发布测试时,都要手动本地打包好了然后上传到服务器,替换原来nginx下面的目录文件,十分麻烦和繁琐。这次就来优化一下,通过Dockerfile+Jenkins实现自动化部署二.实践Nginx相关安装nginx一定要按照官方的......
  • jenkins搭建(docker)
    docker-compose.yamlversion:'3'services:jenkins:image:jenkins/jenkinsrestart:alwaysuser:rootcontainer_name:jenkinsvolumes:-/usr/local/jenkins/jenkins_home:/var/jenkins_home-/var/run/docker.sock......