CentOS7安装Jenkinsj及相关配置
安装Jenkins
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.keyreload yum install epel-release yum install java-11-openjdk-devel yum install jenkins
修改Jenkins配置,使用本机root用户登录Jenkins,vim /etc/sysconfig/jenkins
JENKINS_USER="root"
启动Jenkins
sudo systemctl start jenkins
检查 Jenkins 服务的状态:
sudo systemctl status jenkins
防火墙添加端口,jenkins默认的端口为8080
firewall-cmd --zone=public --add-port=8080/tcp --permanent #重新加载防火墙 firewall-cmd --reload
浏览器访问ip地址:端口,如下所示表示安装成功
获取密码
cat /var/lib/jenkins/secrets/initialAdminPassword
输入密码之后进入下页面:Jenkins安装插件默认从官网下载,速度很慢,暂时不安装插件,点击选择插件来安装
点击 无,点击 安装
创建第一个管理员用户
修改插件下载地址
浏览器访问: https://mirrors.aliyun.com/jenkins/updates/
访问jenkins:Manage Jenkins–>Manage Plugins
选择Advanced
滑到最下面,将Update Site的url改为刚才复制的地址,点击submit
https://mirrors.aliyun.com/jenkins/updates/update-center.json
重启Jenkins,在端口号后加/restart
可以重启Jenkins,例如 http://192.168.1.102:8080/restart ,点击yes
安装Jenkins中文插件
安装后重启,可以看到Jenkins界面变成了中文
安装权限管理插件
在可选插件中输入 role-based 查找插件并安装
配置权限
授权策略选择 Role-Based Strategy
Jenkins使用凭证管理
在可选插件中输入 Credentials Binding 安装插件
安装完成之后在Manage jenkins中可以看见凭证配置
Jenkins安装Git插件
Jenkins要去GitLab拉取代码,需要Jenkins安装git插件,部署Jenkins的的机器安装Git
Jenkins安装git插件在可选插件中搜索git安装即可
安装git
yum install -y git
查看git是否安装成功
git --version
jenkins使用ssh私钥凭证拉取GitLab代码
在CentOS中输入 ssh-keygen -t rsa
,一路按回车,会在~/.ssh/
目录下生成公钥和私钥
私钥
[root@strawberry ~]# cat .ssh/id_rsa -----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA1fM+hbjmx4J4zCMSF79sPiKQP65Wa2YXF5Q39j3LFN0ssyyj TjO8mSi1xaDCz0s2cqoi6+sa/OotfbcWS/dpzYV+ZdAcP3DF3YWj/tDY8V27hr8K qRdXHRvvkqnur1Tz0EYkOPHAm9uovs9zunc00BUERCb73m4IKEWxdR+E0HdTp3ht VnB9qfsed1dAm2xqRDbHK6cJABhvQgB/T54Mq/+u3UdRzPyBrxml6tAVIEn5bzTK 01hy2eUfReaAcSltcLqcgFXUMIFML9J4XUQaR0etHLFhRecMgzQd5qr3xIuWD+S1 2U/McveNUioQtHrj/3CizKqVtHhOfxvDVLUQBwIDAQABAoIBAQCgHg4Bl9KnJ17u L6T/vtPsYIOiFQA6GkpX7CZBlBdjQu+MHHEPOqr/2LbI87o31yslf2zpMKee9kcb WaVHLx+wnyJsYeZyGB0M31JPhs+FO8f3XQxGZeBdOaX/Fkw6TZK2oXfEYjDqs+bC /pC20TXmMIRj2OUQnzpdoWLgq7kDJZuAEs9lvqpNFBXnX9j3hu8QOwfbLTQo6Hu/ ferWx+6km9WcW8qE/Xb13HHOckSoTCg2WLPTbj2KADgn4Hr83ofyyzyrHNgJRSl2 TuhvvHVXLih7PW20HQ6TPcR5CeBdyjhoaXYKRZqux4IdqDeGh+d6VBPUSqqogPxT XKFhmsJxAoGBAPru6SFcL7qFp5PFRrFeJCAs0aBChmj99FExGQCEv4byP3c2cNMf j0+LVuYNNUnGi3XUesXJ6oN6gAqI6SnMhz8nMS2JEt94s70YkcdY763hSdw95Tb2 8F7wVi7fzXsjfBiisAWaq+5msptv7MZfTF0NcmoFdvmpR6lKYKo46Ep/AoGBANpF KnGHYdvY2GoM7pWJj3g7EzSlslXpeG9NXQFH9z1YHNoEtUtZphFOtFxwtc9R08Ph NK035Jb4D48XxiNNbHZ8lnAgw6LkPEKnfb6++qMxxe1sjHjii7TSbugF9dwVtSpu +dTJpbHGNmC5TSAVFDs4RT9pAMROUH7Z9YQQpSZ5AoGBAI//GXkzVZBLsmZyBqcx xrlP/ttgUZFeah1Nd3N8ugvOZ+0ZKJV+vtZ+t1c8rR+w98aeL/XgcNsSKPfiqSp7 XAE5lFb1GgdzVHFm8ADdYGz/o0rnmel4u2c/s7UiaOAI9OWONkSBBbjA5i2chNsx RLkBRm7gw+1w3tae/+muzl4xAoGAV2ssPJwETZDj3FWhmLKni3fdkVBrxIzld258 uW6hTyhjJc6M7cjSAkyLYBqkNoyHTAR+nIGuQ+jGEoFrEeiIcEwl1HLK6AqROADt E+BZcdMVeqnm+OODIMDHOpZoieUH0h7wYJECk9jXHpYYlajbmXxH/8WGURkslCGn e2VPP8ECgYACCBXQa70SIVqkTBD7fdc0T01zqyejjtNdk1a4kpGDECkPJryMye6E lgH+Bcnp2elgMmZd/MQYUNAz3ZBra6ahg+6TT2FXstHrFs6S0sPWmlSIZYeVl8jJ iRrKTlzXKv51GOQQeajT0bf0Rdcpvx5yGh1mawIDuEEWhKBU5TnzdQ== -----END RSA PRIVATE KEY-----
公钥
[root@strawberry ~]# cat .ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDV8z6FuObHgnjMIxIXv2w+IpA/rlZrZhcXlDf2PcsU3SyzLKNOM7yZKLXFoMLPSzZyqiLr6xr86i19txZL92nNhX5l0Bw/cMXdhaP+0NjxXbuGvwqpF1cdG++Sqe6vVPPQRiQ48cCb26i+z3O6dzTQFQREJvvebggoRbF1H4TQd1OneG1WcH2p+x53V0CbbGpENscrpwkAGG9CAH9Pngyr/67dR1HM/IGvGaXq0BUgSflvNMrTWHLZ5R9F5oBxKW1wupyAVdQwgUwv0nhdRBpHR60csWFF5wyDNB3mqvfEi5YP5LXZT8xy941SKhC0euP/cKLMqpW0eE5/G8NUtRAH root@strawberry
在GitLab中添加ssh key
,使用root账户登录GitLab
将刚才生成的公钥复制进去
在Jenkins的项目配置中,源码管理 Repository URL要填GitLab项目中ssh链接地址
将刚才生成的私钥复进去
jenkins配置maven和jdk
jdk在安装Jenkins的时候已经安装了,现在还需要安装maven
浏览器访问maven官网,下载maven压缩包 https://maven.apache.org/download.cgi
上传maven压缩包到CentOS,解压到/opt/
目录下
tar xvf apache-maven-3.8.4-bin.tar.gz -C /opt/
[root@strawberry ~]# ll /opt/ 总用量 0 drwxr-xr-x. 6 root root 99 2月 4 00:26 apache-maven-3.8.4 drwxr-xr-x. 8 root root 96 2月 3 16:36 jdk-11
配置maven环境变量:vim /etc/profile
,添加如下内容
export MAVEN_HOME=/opt/apache-maven-3.8.4 export PATH=$PATH:$MAVEN_HOME/bin
使配置生效
source /etc/profile
验证配置是否成功:mvn --version
[root@strawberry ~]# mvn --version Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537) Maven home: /opt/apache-maven-3.8.4 Java version: 11.0.14, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.14.0.9-1.el7_9.x86_64 Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-1160.53.1.el7.x86_64", arch: "amd64", family: "unix"
maven配置阿里云镜像仓库地址、本地仓库地址,修改maven配置文件:vim /opt/apache-maven-3.8.4/conf/settings.xml
本地仓库位置
<localRepository>/root/maven_repo</localRepository>
阿里云仓库地址
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
在Jenkins中配置jdk和maven,首先在 Global Tool configruation中配置,然后在 Configure System中配置
点击 Manage Jenkins > Global Tool configruation
新增JDK
填写jdk别名、jkd的安装目录,去掉 Install automatically选项
新增maven
点击应用,点击保存
点击 Manage Jenkins > Configure System
在全局属性中新增环境变量
添加三个环境变量:JAVA_HOME、M2_HOME、PATH+EXTRE
点击应用,点击保存
验证配置是否成功,项目配置 > 构建触发器 > 增加构建步骤 > Excute shell
输入命令:mvn package
点击应用,点击保存
验证Jenkins配置jdk和maven是否成功,点击这个项目
点击 Build Now
点击控制台输出
滑到最下面看是否构建成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!