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

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

时间:2024-01-05 17:23:22浏览次数:21  
标签:java lib openjdk usr workspace jenkins Jenkins openEuler

​一、系统优化

  1. 关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld

  2. 关闭selinux
    sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    setenforce 0

二、安装Jenkins

sudo 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

安装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 jenkins
systemctl 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://www.cnblogs.com/amadeuslee/p/17947661

相关文章

  • 【JDK+jenkins+gitee实现CI/CD(之三)】 jenkins拉取gitee代码WebHook返回403或404错误
     先上几张让我纠结了很多天的截图  以上是在我配置好jenkins和gitee令牌后一直出现的错误,查询了很多天资料后,确认造成的主要原因就是权限问题我的Jenkins 是最新的版本2.426.2,说下以下我使用过但无效果的办法,这些方法不能解决我提交代码后Jenkins触发WebHook的403问题......
  • 天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!
    近日,由开放原子开源基金会等主办,以“崛起数字时代引领数智未来”为主题的操作系统大会&openEulerSummit2023在北京举行。大会邀请院士、产业组织及全球开源基金会代表、学术领袖、领先行业代表、技术专家等1000+位海内外嘉宾,共探操作系统产业发展方向和未来机遇。会上,天翼云荣获......
  • jenkins 自动构建
    在软件开发过程中,自动构建是一个关键的环节,能够大大提高开发效率、降低错误率。本文将介绍如何在Jenkins中设置GitHub提交代码后的自动构建。步骤1:安装和配置Jenkins首先,确保你已经在服务器上安装了Jenkins。如果没有,请参考Jenkins官方网站的安装指南进行安装。步......
  • OpenEuler【NetworkManager】为什么ifcfg-ethX网卡配置文件修改后不生
    1问题现象修改/etc/sysconfig/network-scripts/ifcfg-ethX网卡配置文件中的ip地址后,重启NetworkManager服务,网卡ip未生效2问题原因在不重启系统的情况下,仅重启NetworkManager服务,它不会重新读取/etc/sysconfig/network-scripts/目录下的网卡配置文件并生效。可以通过以下几......
  • jenkins 配置注意事项
    1、需要配置ssh服务器的时候,源文件为target/xxx.jar2、删除头信息用target3、远程服务器ssh中的目录填写绝对地址,例如:/home/test/xxx4、执行的sh也要写绝对地址,且用nohupbash/home/test/xxx.sh启动5、远程服务器上用xxx.sh里面的所有文件地址一律绝对地址6、需要......
  • OpenEuler22.03安装PostgreSQL15.5并配置一主二从
    环境准备序号IP标识(hostname)CPU/内存配置系统盘数据盘1192.168.8.190pg018C+16G80G500G2192.168.8.191pg028C+16G80G500G3192.168.8.192pg038C+16G80G500G规划的文件夹目录(所有主机):##以下目录为本文规划的目录,可以提前创建,也可以跟着......
  • Java+SpringBoot+Maven+TestNG+httpclient+Allure+Jenkins实现接口自动化
    一、方案需求目标:测试左移,测试介入研发过程,验证单接口正常及异常逻辑选用工具:Java、SpringBoot、Maven、TestNG、httpclient、Allure、Jenkins方案:创建测试接口测试工程,参照研发设计文档和设计思路,编写正常及异常用例,直接调用服务端接口,覆盖接口逻辑和验证异常处理,提升接口健壮......
  • Python+Selenium+Pytest+Allure+Jenkins实现的Web自动化框架
    目录一、测试的项目二、需求分析三、用例设计-部分用例举例四、框架说明4.1测试框架结构图如下:4.2项目功能五、代码设计与功能说明5.1POM简介:PageObjectModle页面对象模型5.2基础封装层:pages/basePage.py5.3PO页面对象层:pages/userLoginPage.py5.4TestCase测试用例层:testc......
  • 阿里云 Codeup 集成 Jenkins 进行持续集成详解
    导言持续集成是软件开发中的关键实践,能够提高团队的开发效率和代码质量。本文将详细介绍如何在阿里云Codeup中集成Jenkins,实现持续集成的自动化流程。以下是具体的步骤和配置说明。1.Jenkins插件安装在开始之前,首先需要在Jenkins中安装两个必要的插件:Git源码管理插件和Gene......
  • 使用Jenkins和单个模板部署多个Kubernetes组件
    前言在持续集成和部署中,我们通常需要部署多个实例或组件到Kubernetes集群中。通过Jenkins的管道脚本,我们可以自动化这个过程。在本文中,我将演示如何使用JenkinsPipeline及单个YAML模板文件(.tpl)来部署多个类似的Kubernetes组件,而不需要为每个组件提供单独的模板文件。问题背景参......