首页 > 系统相关 >2.1 yum 安装 jenkins

2.1 yum 安装 jenkins

时间:2024-07-09 13:20:43浏览次数:16  
标签:12 Aug -- 56 yum jenkins 2.1

yum安装jenkins

官方文档:

https://pkg.jenkins.io/redhat-stable/

http://mirrors.jenkins-ci.org/open in new window

可选择Jenkins长期支持版本或Jenkins每周版本进行安装。

长期支持版本

每12周从定期发布流中选择一个LTS(长期支持)open in new window发布作为该时间段的稳定发布。可以从redhat-stableopen in new windowyum存储库安装。

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
sudo yum upgrade -y
sudo yum install -y jenkins java-1.8.0-openjdk-devel
 

每周发布版本

每周都会产生一个新版本,以向用户和插件开发人员提供错误修复和功能。可以从redhatopen in new windowyum存储库安装。

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.key
sudo yum upgrade
sudo yum install -y jenkins java-1.8.0-openjdk-devel
 

使用国内rpm包安装

yum install -y java-11-openjdk-devel
yum install -y https://mirrors.huaweicloud.com/jenkins/redhat-stable/jenkins-2.235.3-1.1.noarch.rpm
 

修改jenkins配置文件以自定义端口

[root@localhost ~]# cat /etc/sysconfig/jenkins | grep JENKINS_PORT
JENKINS_PORT="8080"
 

启动jenkins服务

systemctl enable --now jenkins
 

配置update center

export JENKINS_HOME=/var/lib/jenkins
mkdir $JENKINS_HOME/update-center-rootCAs
cat > $JENKINS_HOME/update-center-rootCAs/jenkins-update-center-cn-root-ca.crt <<END
-----BEGIN CERTIFICATE-----
MIICcTCCAdoCCQD/jZ7AgrzJKTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJD
TjELMAkGA1UECAwCR0QxCzAJBgNVBAcMAlNaMQ4wDAYDVQQKDAV2aWhvbzEMMAoG
A1UECwwDZGV2MREwDwYDVQQDDAhkZW1vLmNvbTEjMCEGCSqGSIb3DQEJARYUYWRt
aW5AamVua2lucy16aC5jb20wHhcNMTkxMTA5MTA0MDA5WhcNMjIxMTA4MTA0MDA5
WjB9MQswCQYDVQQGEwJDTjELMAkGA1UECAwCR0QxCzAJBgNVBAcMAlNaMQ4wDAYD
VQQKDAV2aWhvbzEMMAoGA1UECwwDZGV2MREwDwYDVQQDDAhkZW1vLmNvbTEjMCEG
CSqGSIb3DQEJARYUYWRtaW5AamVua2lucy16aC5jb20wgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBAN+6jN8rCIjVkQ0Q7ZbJLk4IdcHor2WdskOQMhlbR0gOyb4g
RX+CorjDRjDm6mj2OohqlrtRxLGYxBnXFeQGU7wWjQHyfKDghtP51G/672lXFtzB
KXukHByHjtzrDxAutKTdolyBCuIDDGJmRk+LavIBY3/Lxh6f0ZQSeCSJYiyxAgMB
AAEwDQYJKoZIhvcNAQELBQADgYEAD92l26PoJcbl9GojK2L3pyOQjeeDm/vV9e3R
EgwGmoIQzlubM0mjxpCz1J73nesoAcuplTEps/46L7yoMjptCA3TU9FZAHNQ8dbz
a0vm4CF9841/FIk8tsLtwCT6ivkAi0lXGwhX0FK7FaAyU0nNeo/EPvDwzTim4XDK
9j1WGpE=
-----END CERTIFICATE-----
END
 

修改update center地址

cp $JENKINS_HOME/hudson.model.UpdateCenter.xml $JENKINS_HOME/hudson.model.UpdateCenter.xml.back

sed -i 's#https://updates.jenkins.io/update-center.json#https://mirrors.huaweicloud.com/jenkins/updates/update-center.json#g' \
  $JENKINS_HOME/hudson.model.UpdateCenter.xml
 

重启jenkins服务

systemctl restart jenkins
 

输入初始化密码并进行配置

cat /var/lib/jenkins/secrets/initialAdminPassword
 

浏览器访问jenkins:http://192.168.1.1:8080open in new window

jenkins配置文件

jenkins相关目录说明:

/usr/lib/jenkins/ jenkins安装目录,war包会放在这里。

# ls /usr/lib/jenkins/
jenkins.war
 

/var/lib/jenkins/

默认的JENKINS_HOME,其中存储了关于构建服务器的配置信息、构建作业、构建产物、插件和其它有用的信息。 这个目录将会占用大量的磁盘空间。

# ll /var/lib/jenkins/
total 60
-rw-r--r-- 1 jenkins jenkins 1640 Aug  1 12:56 config.xml
-rw-r--r-- 1 jenkins jenkins  156 Aug  1 12:56 hudson.model.UpdateCenter.xml
-rw------- 1 jenkins jenkins 1712 Aug  1 12:56 identity.key.enc
-rw-r--r-- 1 jenkins jenkins    7 Aug  1 12:56 jenkins.install.UpgradeWizard.state
-rw-r--r-- 1 jenkins jenkins  171 Aug  1 12:56 jenkins.telemetry.Correlator.xml
drwxr-xr-x 2 jenkins jenkins 4096 Aug  1 12:56 jobs
drwxr-xr-x 3 jenkins jenkins 4096 Aug  1 12:56 logs
-rw-r--r-- 1 jenkins jenkins  907 Aug  1 12:56 nodeMonitors.xml
drwxr-xr-x 2 jenkins jenkins 4096 Aug  1 12:56 nodes
drwxr-xr-x 2 jenkins jenkins 4096 Aug  1 12:56 plugins
-rw-r--r-- 1 jenkins jenkins   64 Aug  1 12:56 secret.key
-rw-r--r-- 1 jenkins jenkins    0 Aug  1 12:56 secret.key.not-so-secret
drwx------ 4 jenkins jenkins 4096 Aug  1 12:56 secrets
drwxr-xr-x 2 jenkins jenkins 4096 Aug  1 12:56 updates
drwxr-xr-x 2 jenkins jenkins 4096 Aug  1 12:56 userContent
drwxr-xr-x 3 jenkins jenkins 4096 Aug  1 12:56 users
 

目录文件说明:

  • config.xml:jenkins 的核心配置文件
  • xml: 其它各种工具的配置信息

fingerprints:跟踪人工操作的痕迹

  • jobs:构建作业的配置细节,及构建产物和数据

workspace:jenkins 对当前作业进行构建的地方, 包含 jenkins 检验过的源码、构建本身生成的所有文件

  • builds:包含当前作业的构建历史
  • config.xml:存放当前作业的所有配置细节
  • nextBuildNumber:下一次构建的 number
  • lastStable:最后一个稳定构建的链接(成功的构建)
  • lastSuccessful:最近成功的构建链接(没有任何编译错误)
  • plugins:存放所有已安装的插件,更新 jenkins 不需要重新安装插件
  • users:当使用 jenkins 本地用户数据库时,用户信息会存放在这个目录下
  • updates:存放可用的插件更新
  • userContent:存放用户自己为 jenkins 服务器定制化的一些内容
  • war:存放扩展的 web 应用程序,当以单机应用程序的形式运行 jenkins 时,会把 web 应用程序解压到这个目录

/var/log/jenkins/jenkins.log jenkins日志文件。

tail -f /var/log/jenkins/jenkins.log
 

/etc/sysconfig/jenkins #配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。

cat /etc/sysconfig/jenkins
 

修改内存限制,编辑/etc/sysconfig/jenkins

vi /etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS="-Xmx2048m -Djava.awt.headless=true"

著作权归Clay所有 原文链接:https://clay-wangzhi.com/devops/jenkins/yum-install.html

标签:12,Aug,--,56,yum,jenkins,2.1
From: https://www.cnblogs.com/david-cloud/p/18291587

相关文章

  • 3.1 Jenkins用户权限管理
    Jenkins默认使用的是自带的数据库管理用户,支持同步LDAP、Github等认证集成。关于用户与权限管理是Jenkins比较弱的一点,当大规模授权的时候建议使用API接口授权,否则当你打开web页面授权时,会很乱加载缓慢,最终导致保存失败权限丢失。用户管理配置用户接入入口:系统管理->全局安......
  • 4.1 开始编写Jenkinsfile
    为什么使用pipeline?本质上,jenkins是一个自动化引擎,它支持许多自动模式。流水线向Jenkins添加了一组强大的工具,支持用例、简单的持续集成到全面的持续交付流水线。通过对一系列的发布任务建立标准的模板,用户可以利用更多流水线的特性,比如:代码化:流水线是在代码中实现的,通常会......
  • jenkins
    安装jenkins准备好jenkins服务器,建议配置至少4G、2C1.去清华源下载https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/2.下载好如下系列软件包即可[root@jenkins-100/opt]#lsjdk-8u181-linux-x64.rpmjenkins-2.190.1-1.1.noarch.rpmjenkins_plugins.tar.gz3.......
  • 1.2 Jenkins简介
    简单介绍Jenkinsopeninnewwindow前身是Hudson,Jenkins是一款开源CI&CD软件,基于Java开发,用于自动化各种任务,包括构建、测试和部署软件。Jenkins支持各种运行方式,可通过系统包、Docker或者通过一个独立的Java程序。Jenkins项目产生两个发行线,长期支持版本(LTS)和每......
  • 在openEuler 22.03上使用yum安装PostgreSQL单机环境
    环境申请由于环境要国产化,选择openEuler22.03LTS系统,这里测试一下在openEuler上安装PG,过程如下。代码语言:javascript复制dockerrm-flhropeneuler22dockerrun-itd--namelhropeneuler22-hlhropeneuler22\-p15432:5432-p7389:3389\--privileged=true......
  • 搭建本地yum源
    一、环境准备1.准备2-3台虚拟机,一台为服务端(安装yum源),其余的为客户端(测试yum源安装结果),最好是同网段的。IP地址角色备注192.168.116.5服务端将完整镜像上传到这台机器192.168.116.15客户端192.168.116.25客户端2.准备镜像文件,这里以CentOS-7-x86_64-2009,当然最好是使用CentO......
  • CentOS 6.5 配置国内在线yum源和制作openssh 9.8p1 rpm包 —— 筑梦之路
    CentOS6.5比较古老的版本了,而还是有一些古老的项目仍然在使用。环境说明1.更换国内在线yum源CentOS6在线可用yum源配置——筑梦之路_centos6可用yum源-CSDN博客cat>CentOS-163.repo<<'EOF'[base]name=CentOS-$releasever-Base-163.com#mirrorlist=http://m......
  • CentOS 7.9 停止维护(2024-6-30)后可用在线yum源 —— 筑梦之路
    众所周知,centos7在2024年6月30日,生命周期结束,官方不再进行支持维护,而很多环境一时之间无法完全更新替换操作系统,因此对于yum源还是需要的,特别是对于互联网环境来说,在线yum源使用方便很多,而不需要去搭建本地yum源和内网yum源。这里以阿里云为例,其他国内开源镜像站类似。此处......
  • (四)openEuler欧拉系统防火墙及yum源配置指南
    目录一、yum源配置二、配置防火墙三、总结一、yum源配置最小化安装常用的命令无法使用,需要进行yum源安装如出现下图安装报错,需对yum源配置1.1、配置yum源步骤:上传openEuler镜像文件1、创建挂载目录:mkdir-p/mount/iso2、镜像挂载:mount-oloop./openEuler......
  • 2.1 tmux和vim
    文章目录前言概述tmuxvim总结前言开始学习的时间是2024.7.6,13:47概述最好多使用,练成条件反射式的直接使用终端的工具,可以连接到服务器,不需要使用本地的软件tmux这个主要有两个功能,第一个功能是分屏,第二个功能是自动保存我在两个不同的浏览器里面都打开了csd......