【jenkins】第一篇:jenkins安装与基础配置

第一篇:jenkins安装与基础配置

一、docker方式安装jenkins

1.1、基础环境

  • docker
  • openEuler release 22.03
  • jenkins 2.414
  • git version 2.33.0
  • jdk 11.0.19

1.2、安装

  • 1.2.1 创建持久化目录并授权

注:因为Jenkins容器里的用户是Jenkins,而主机用户不是Jenkins,就算是root也一样会报错:/var/jenkins_home/copy_reference_file.log: Permission denied,这个时候就需要在主机上面给主机地址赋予访问Jenkins容器的权限,Jenkins内部用的是uid 1000的user

mkdir -p /HLW/jenkins_home/
chown -R 1000:1000 /HLW/jenkins_home/
  • 1.2.2 创建容器并启动
docker run -itd \
--name jenkins \
-p 8089:8080 -p 50000:50000 \
--privileged=true \
-v /HLW/jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts

1.3 设置时区

进入Jenkins容器查看时间:

docker exec -it -u root 容器id /bin/bash # 进入容器
date -R # 查看容器内时间
echo Asia/Shanghai >/etc/timezone # 容器内创建Asia时区文件

退出容器,宿主机执行:

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime  # 退出容器并复制宿主机中localtime到容器内

二、rpm方式安装jenkins

2.1 基础环境

  • openEuler release 22.03
  • jenkins 2.414
  • git version 2.33.0
  • jdk 11.0.19

2.2 安装

  • 2.2.1 下载rpm包
wget  https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.414-1.1.noarch.rpm
  • 2.2.2 安装
rpm -ivh jenkins-2.414-1.1.noarch.rpm
  • 2.2.3 查看yum安装的文件
rpm -ql jenkins
# 启动文件
/etc/init.d/jenkins
# 日志分割配置文件
/etc/logrotate.d/jenkins
# jenkins主配置文件
/etc/sysconfig/jenkins
# 可执行命令
/usr/bin/jenkins
# Jenkins服务
/usr/lib/systemd/system/jenkins.service
# 命令
/usr/sbin/rcjenkins
# 存放war目录
/usr/share/java/jenkins.war
/usr/share/jenkins
/usr/share/jenkins/migrate
# war包解压目录 jenkins网页代码目录
/var/cache/jenkins
# jenkins 工作目录
/var/lib/jenkins
# 日志
/var/log/jenkins

2.3 配置修改

2.3.1 修改默认端口
vim /etc/sysconfig/jenkins
## Type:        integer(0:65535)
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8089"
vim /usr/lib/systemd/system/jenkins.service
# Port to listen on for HTTP requests. Set to -1 to disable.
# To be able to listen on privileged ports (port numbers less than 1024),
# add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
# directive below.
Environment="JENKINS_PORT=8089"
2.3.2 开启日志
vim /usr/lib/systemd/system/jenkins.service
# Location of the Jenkins log. By default, systemd-journald(8) is used.
Environment="JENKINS_LOG=%L/jenkins/jenkins.log"
2.3.3 JVM配置
vim /usr/lib/systemd/system/jenkins.service
# Arguments for the Jenkins JVM
Environment="JAVA_OPTS=-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"
vim /etc/sysconfig/jenkins
# Options to pass to java when running Jenkins.
#
#JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"

2.4 启动jenkins

systemctl daemon-reload

systemctl start jenkins

systemctl status jenkins.service

2.5 注意事项

如果不显示/usr/bin/java则需要修改jenkins的jdk配置,修改的方式有两种:建立软连接或者修改/etc/init.d/jenkins

两种方案任选其一即可!

  • 修改环境变量
vi /etc/init.d/jenkins
candidates="
/$YOUJAVA_HOME/bin/java
省略...
"
  • 建立软连接
ln -s /$YOUJAVA_HOME/bin/java /usr/bin/java

三、配置国内镜像加速

jenkins 会读取 工作目录默认为/var/jenkins_home)下的 /updates/default.json 文件内容,里面包含了插件更新和下载的地址。

  • 更改为清华源
cd ${jenkins_home}/updates
cp -r default.json default.json-bak
sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json
sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
sed -i 's#https://www.google.com#https://www.baidu.com#g' default.json
  • 重启jenkins

    # docker安装方式重启
    docker restart jenkins
    # rmp安装方式重启
    systemctl restart jenkins
    

四、访问验证

浏览器访问:http://IP:8089/,打开如下图所示界面:
在这里插入图片描述

按提示获取密码,点击继续

按需安装插件即可:

然后创建用户

在这里插入图片描述

五、汉化

  1. 安装插件Locale pluginLocalization: Chinese (Simplified),安装后重启jenkins。
  2. 设置Locale 为zh_CN。

若出现汉化不完全的情况,按以下步骤操作:

  • 设置locale 为zh_US
  • 重启jenkins:http://youip:youport/restart(一点要在web端重启)
  • 这只locale 为zh_CN
  • 刷新页面

ps:有可能一次不行,再按步骤操作一次

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Rocky是一个基于Red Hat Enterprise Linux (RHEL)的Linux发行版,而Jenkins是一个开源的持续集成和交付工具。下面是在Rocky上安装Jenkins的步骤: 1. 首先,确保你已经登录到Rocky服务器,并且具有管理员权限。 2. 打开终端,更新系统软件包列表: ``` sudo yum update ``` 3. 安装Java Development Kit (JDK): ``` sudo yum install java-1.8.0-openjdk-devel ``` 4. 添加Jenkins软件包的存储库。创建一个名为`jenkins.repo`的文件,并将以下内容复制到文件中: ``` [jenkins] name=Jenkins baseurl=https://pkg.jenkins.io/redhat-stable gpgcheck=1 gpgkey=https://pkg.jenkins.io/redhat-stable/jenkins.io.key enabled=1 ``` 5. 将`jenkins.repo`文件移动到`/etc/yum.repos.d/`目录下: ``` sudo mv jenkins.repo /etc/yum.repos.d/ ``` 6. 安装Jenkins: ``` sudo yum install jenkins ``` 7. 启动Jenkins服务并设置开机自启动: ``` sudo systemctl start jenkins sudo systemctl enable jenkins ``` 8. 打开防火墙端口以允许Jenkins流量通过: ``` sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload ``` 9. 现在,你可以通过在Web浏览器中输入`http://your_server_ip:8080`来访问Jenkins的Web界面。在首次访问时,你需要提供一个初始管理员密码,该密码可以在服务器上的`/var/lib/jenkins/secrets/initialAdminPassword`文件中找到。 10. 完成初始设置后,你可以按照Jenkins的指导进行进一步的配置和使用。 希望以上步骤对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值