博客
关于我
Jenkins的安装与配置(包含各个插件的安装、用户权限的管理以及凭证管理)
阅读量:797 次
发布时间:2023-03-28

本文共 2636 字,大约阅读时间需要 8 分钟。

Jenkins安装与配置指南

一、Jenkins的安装

1. 安装JDK

Jenkins依赖JDK,建议安装JDK 1.8:

yum install java-1.8.0-openjdk* -y

安装目录为:/usr/lib/jvm

2. 获取Jenkins安装包

下载Jenkins插件包(如2.19版本),可以从指定链接获取。已上传至百度网盘,需自行下载。

3. 安装Jenkins

上传安装包到服务器,运行以下命令:

rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

4. 配置Jenkins

编辑配置文件:

vi /etc/syscofig/jenkins

设置Jenkins运行用户和端口:

JENKINS_USER="root"
JENKINS_PORT="8888"

5. 启动Jenkins

启动服务并确保运行:

systemctl start jenkins
systemctl enable jenkins

6. 防火墙配置

开放Jenkins端口:

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload

7. 访问Jenkins

访问Jenkins地址:

http://
<服务器ip>
:8888

8. 初始化管理员密码

查看初始管理员密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

9. 安装插件

跳过插件安装,建议直接进入Jenkins界面进行后续配置。

10. 创建管理员账户

登录Jenkins,使用管理员账户进行后续配置。

二、Jenkins插件管理

1. 更换插件下载地址

修改插件下载地址:

cd /var/lib/jenkins/updates
sed -i 's/http://updates.jenkinci.org/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

2. 配置插件更新站点

访问Jenkins管理界面,路径为Manage Jenkins > Manage Plugins > Advanced,设置国内镜像地址:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

3. 安装中文插件

安装中文汉化插件:

Jenkins > Manage Jenkins > Manage Plugins > Available

搜索“Chinese”,安装后重启Jenkins。

三、Jenkins用户权限管理

1. 安装Role-based Authorization Strategy插件

安装插件并启用权限管理:

Jenkins > System > Manage Plugins > Installed Plugins

2. 配置角色权限

创建角色并分配权限:

  • baseRole:全局角色,赋予Overall/Read权限。
  • role1:项目角色,绑定test.*
  • role2:项目角色,绑定demo.*

3. 创建用户并分配角色

创建用户并设置权限:

  • user1:分配baseRolerole1
  • user2:分配baseRolerole2

四、Jenkins凭证管理

1. 安装Credentials Binding插件

安装并管理凭证:

Jenkins > Credentials > System > Global Credentials > Add Credentials

2. 添加凭证类型

常用类型包括:

  • Username with password
  • SSH Username with private key
  • Secret file
  • Secret text
  • Certificate

3. Gitlab凭证管理

配置Git拉取代码: 创建凭证并选择已添加的Gitlab密码,测试项目配置是否成功。

五、Maven安装与配置

1. 安装Maven

上传Maven软件包并安装:

tar -xzf apache-maven-3.6.2-bin.tar.gz
mkdir -p /opt/maven
mv apache-maven-3.6.2/* /opt/maven

2. 配置环境变量

编辑/etc/profile,添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export MAVEN_HOME=/opt/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

生效配置:

source /etc/profile

3. 全局工具配置

在Jenkins中配置JDK和Maven工具:

Jenkins > Global Tool Configuration > JDK > Add JDK
Jenkins > Global Tool Configuration > Maven > Add Maven

4. 配置Maven仓库

编辑/opt/maven/conf/settings.xml,配置本地仓库和阿里云镜像:

local-maven-repo
file://localhost/root/repo/
alimaven
central
aliyun maven
http://maven.aliyun.com/nexus/content/repositories/central/

5. 测试Maven配置

在项目配置中添加构建步骤:

构建 > 增加构建步骤 > 执行Shell
mvn clean package

检查构建日志,确保项目成功打包。

转载地址:http://ldhfk.baihongyu.com/

你可能感兴趣的文章
Objective-C实现应用程序添加防火墙白名单 (附完整源码)
查看>>
Objective-C实现度到弧度算法(附完整源码)
查看>>
Objective-C实现建造者模式(附完整源码)
查看>>
Objective-C实现开方数(附完整源码)
查看>>
Objective-C实现异或加密(附完整源码)
查看>>
Objective-C实现异或密码算法(附完整源码)
查看>>
Objective-C实现异步编程(附完整源码)
查看>>
Objective-C实现弧度到度算法 (附完整源码)
查看>>
Objective-C实现循环移位(附完整源码)
查看>>
Objective-C实现循环链表(附完整源码)
查看>>
Objective-C实现循环队列算法(附完整源码)
查看>>
Objective-C实现循环队列链表算法(附完整源码)
查看>>
Objective-C实现快速傅立叶变换FFT算法(附完整源码)
查看>>
Objective-C实现快速排序(附完整源码)
查看>>
Objective-C实现快速排序(附完整源码)
查看>>
Objective-C实现快速排序算法(附完整源码)
查看>>
Objective-C实现恩尼格玛密码机算法(附完整源码)
查看>>
Objective-C实现感知哈希算法(附完整源码)
查看>>
Objective-C实现感知哈希算法(附完整源码)
查看>>
Objective-C实现截留雨水问题的动态编程方法算法(附完整源码)
查看>>