Linux(centos)安装Jenkins

Jenkins 是一个开源的, 基于Java的自动服务器,提供了一种建立持续集成和持续交付(CI/CD)流水线的简单方法 。

持续集成 (CI)是DevOps实践中,团队成员定期将他们的代码更改提交到版本仓库, 然后运行自动化的构建和测试. 持续交付(CD)是自动构建、测试和部署代码更改到生产环境的一系列实践。

安装Jenkins以前,确保你已经有超级管理或者安装Jenkins的权限。本文安装是使用超级管理员的权限进行安装的。

一、安装JDK
Jenkins 是一个Java应用, 因此第一步是安装JDK,运行以下命令安装那个OpenJDK8 安装包。 如果环境上面已经安装JDK8可以跳过该步骤。

[root@localhost ~]# sudo yum install java-1.8.0-openjdk-devel

安装成功之后可以使用java -version 命令进行验证一下。方法如下:

[root@localhost ~]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

如果配置环境变量后不生效,可以在root账号目录下 vi .zshrc,然后再这个文件里面重新配置下环境变量,那么使用root账户就可以有效了

配置 JAVA_HOME=/usr/local/jdk/jdk11
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
二、导入JenkinsLinux本地安装源仓库
Jenkins 不是有效的在本地Linux OS仓库,因此,我们将增加Jenkins官方库在操作系统为了安装Jenkins。 添加Jenkins key到系统中。

[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

安装Jenkins仓库。

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

三、安装Jenkins
下面通过以下命令进行安装Jenkins。

[root@localhost ~]# yum -y install jenkins

开启Jenkins服务

[root@localhost ~]# systemctl start jenkins

开启系统启动自动启动Jenkins服务。

[root@localhost ~]# systemctl enable jenkins

检查那个Jenkins服务的状态。

[root@localhost ~]# systemctl status jenkins

四、配置防火墙

配置防火墙允许外部的机器能够访问Jenkins。

[root@localhost ~]# firewall-cmd --permanent --add-port=8080/tcp
[root@localhost ~]# firewall-cmd --reload

五、访问Jenkins以及安装Jenkins插件

通过Jenkins的web接口,我们可以构建、测试和部署软件。在访问Jenkins web界面之前,我们需要设置它。 打开web浏览器并输入以下URL进行回车访问。

http://ip地址:8080

出于安全的考虑, Jenkins把初始密码放到 /var/lib/Jenkins/secrets/initialAdminPassword 文件中阻止没有认证的Jenkins访问安装。 从那个文件中获取密码进行Jenkins的安装。

[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
[root@localhost ~]# 18b628b7df874031932d2400e3b9d050

复制并粘密码到Jenkins设置向导上,然后单击“继续”

安装建议的插件或选择插件安装根据您的需要。我建议您现在安装建议的插件来安装最有用的插件,当然,您可以稍后安装所需的插件。

接着等待那个插件的安装。

为Jenkins创建第一个管理用户。 

为Jenkins设置根URL。

Jenkins现在完成了。你可以通过点击使用Jenkins的start来开始Jenkins的工作。 

要访问Jenkins,请使用浏览器访问下面的URL。 

成功登录后,您将获得Jenkins仪表板。

启动Jenkins Fail
[Jenkins] Failed to start Jenkins Continuous Integration Server 


如果你在安装Jenkins的时候,总是出现下方的错误,而且配置了jdk路径也无法解决,请参考本文的解决办法:
错误信息:

jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Tue 2022-06-07 17:09:46 CST; 20s ago
  Process: 5706 ExecStart=/usr/bin/jenkins (code=exited, status=1/FAILURE)
 Main PID: 5706 (code=exited, status=1/FAILURE)

Jun 07 17:09:45 k8s-master systemd[1]: jenkins.service: main process exited, code=exited, status=1/FAILURE
Jun 07 17:09:45 k8s-master systemd[1]: Failed to start Jenkins Continuous Integration Server.
Jun 07 17:09:45 k8s-master systemd[1]: Unit jenkins.service entered failed state.
Jun 07 17:09:45 k8s-master systemd[1]: jenkins.service failed.
Jun 07 17:09:46 k8s-master systemd[1]: jenkins.service holdoff time over, scheduling restart.
Jun 07 17:09:46 k8s-master systemd[1]: Stopped Jenkins Continuous Integration Server.
Jun 07 17:09:46 k8s-master systemd[1]: start request repeated too quickly for jenkins.service
Jun 07 17:09:46 k8s-master systemd[1]: Failed to start Jenkins Continuous Integration Server.
Jun 07 17:09:46 k8s-master systemd[1]: Unit jenkins.service entered failed state.
Jun 07 17:09:46 k8s-master systemd[1]: jenkins.service failed.

主要看这里,如果你按照普遍的方法解决不了,那一定是报错信息不一样,Process: 5706 ExecStart=/usr/bin/jenkins (code=exited, status=1/FAILURE)


解决办法(一)
首先安装jdk信息,如果你服务器上已经安装了jdk8,那么就执行

 yum install fontconfig java-8-openjdk
可能会出现已经存在或者其他的提示,不用管,也不影响。
接下来完善Jenkins加载到jdk的配置,
两种办法:

方法一

可以直接在配置文件配置/etc/init.d下的jenkins文件中增加现有jdk的路径:

记得systemctl daemon-reload一下

方法二
也可以直接创建软链接,就像windows创建快捷方式一样简单,不用的时候可以删除这个软链接即可。

ln -s /usr/local/java/jdk1.8.0_291/bin/java /usr/bin/java

随后再次启动Jenkins即可

systemctl start jenkins
 

解决办法(二)
如果不想卸载,那么你也可以不使用systemctl的方式去启动暂停Jenkins,直接用Jenkins自带的服务启动,其实systemctl最终也是执行的这个命令。

cd /etc/init.d

# 启动
./jenkins start
# 停止
./jenkins stop
# 状态
./jenkins status

解决办法(三)
如果按照上边的方法和网上其他的方法都无法解决,你可以卸载了重新按照官方的步骤坐下来,也是可以的。


 

最新版本的jenkins需要jdk11,或jdk17

需要在/etc/profile,个人用户路径下 .zshrc文件中配置jdk17,

而且要把/usr/lib/jvm中的jdk8手动删除
————————————————
版权声明:本文为CSDN博主「qq_492448446」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30273575/article/details/127491232

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: CentOS安装Jenkins的步骤如下: 1. 在终端中输入以下命令,启用Jenkins存储库: ``` sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo ``` 2. 导入Jenkins的GPG密钥: ``` sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ``` 3. 安装Jenkins: ``` sudo yum install jenkins ``` 4. 启动Jenkins服务: ``` sudo systemctl start jenkins ``` 5. 设置Jenkins服务在系统启动时自动启动: ``` sudo systemctl enable jenkins ``` 6. 通过浏览器访问http://localhost:8080或http://your_server_ip:8080,以查看Jenkins的初始设置页面。 请注意,根据您的系统配置,您可能需要在防火墙规则中允许对Jenkins服务器的访问。 ### 回答2: CentOS是一种流行的Linux操作系统,而Jenkins是一个开源的持续集成和持续交付工具。要在CentOS安装Jenkins,可以按照以下步骤进行操作: 1. 更新系统:使用以下命令更新CentOS系统的软件包和依赖项。 ``` sudo yum update ``` 2. 安装Java:Jenkins是用Java编写的,因此需要安装Java运行时环境(JRE)或Java开发工具包(JDK)。可以使用以下命令安装OpenJDK。 ``` sudo yum install java ``` 3. 安装Jenkins:可以使用以下命令添加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.key sudo yum install jenkins ``` 4. 启动Jenkins:使用以下指令启动Jenkins服务。 ``` sudo systemctl start jenkins ``` 5. 设置Jenkins自启动:使用以下命令将Jenkins添加到系统启动项,并启用自动启动。 ``` sudo systemctl enable jenkins ``` 6. 访问Jenkins:在Web浏览器中输入服务器的IP地址或域名,加上端口号8080(默认端口),例如:http://your_server_ip_or_domain:8080。会显示Jenkins的欢迎页面。 7. 解锁Jenkins:初始访问时,需要解锁Jenkins。通过运行以下命令获取解锁密钥。 ``` sudo cat /var/lib/jenkins/secrets/initialAdminPassword ``` 8. 安装必要的插件:按照提示进行Jenkins的初始化设置,包括创建管理员用户和安装建议的插件。 9. 完成:完成上述步骤后,即可访问Jenkins的仪表板并开始使用。可以根据需要进行进一步的配置和自定义。 注意:在安装Jenkins之前,确保服务器已连接到互联网,并且防火墙允许服务器上的入站和出站连接。如果使用了其他端口号,请根据实际情况修改步骤中的端口号。 ### 回答3: CentOS是一种广泛使用的Linux发行版,它可以用于安装和运行各种服务和应用程序,包括Jenkins。 要在CentOS安装Jenkins,您可以按照以下步骤进行操作: 1. 更新系统:使用以下命令更新系统软件包和依赖项: ```bash sudo yum update ``` 2. 安装Java: Jenkins是基于Java的应用程序,因此您需要安装Java以便在CentOS上运行它。使用以下命令安装Java: ```bash sudo yum install java-1.8.0-openjdk ``` 3. 导入Jenkins存储库: 使用以下命令导入Jenkins存储库的GPG密钥: ```bash sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key ``` 4. 添加Jenkins存储库: 使用以下命令将Jenkins存储库添加到系统: ```bash sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo ``` 5. 安装Jenkins: 使用以下命令安装Jenkins: ```bash sudo yum install jenkins ``` 6. 启动Jenkins服务: 使用以下命令启动Jenkins服务并将其设置为在系统启动时自动启动: ```bash sudo systemctl start jenkins sudo systemctl enable jenkins ``` 7. 配置防火墙: 如果您使用防火墙,请确保允许Jenkins流量通过端口8080。 使用以下命令打开端口: ```bash sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload ``` 8. 访问Jenkins: 打开浏览器并输入服务器的IP地址或域名,后跟端口号8080。您将在浏览器中看到Jenkins配置页面。 按照屏幕上的指示完成配置。 这就是在CentOS安装Jenkins的基本步骤。 安装完成后,您就可以使用Jenkins来进行持续集成和交付,管理构建和部署任务以及监控项目的状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值