Centos安装Jenkins

下载

进入官网
Centos安装Jenkins_第1张图片
选择长期稳定版LTS的下载入口:
这里会有两种安装方式,rpm包和直接利用wget下载安装。
Centos安装Jenkins_第2张图片

wget安装

如果你选择wget安装,安装的是最新的稳定版本。
Centos安装Jenkins_第3张图片
执行第一个命令的时候可能会出现错误:
ERROR: cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3:use --no-check-certif

解决办法:

yum install -y ca-certificates

另外,不一定非得指定jdk11,可以根据需求指定其他版本,例如8版本。

rpm包安装

Centos安装Jenkins_第4张图片

Centos安装Jenkins_第5张图片
Centos安装Jenkins_第6张图片
下载即可。

安装

这里采用rpm的方式安装。

安装之前,我的服务器上已经安装了jdk8的环境了

下载jenkins-2.332.2-1.1.noarch.rpm版本,上传至centos。

  • 解压

    rpm -ivh jenkins-2.332.2-1.1.noarch.rpm
    
  • 启动

    systemctl start jenkins
    

    不出意外,就会出现意外了,错误信息:
    Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
    根据提示使用systemctl status jenkins.service命令就看一下吧。

    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.
    

    网上搜了半天,全部是让改init.d下的jenkins配置文件,增加现有的jdk路径,也就是这里
    Centos安装Jenkins_第7张图片
    加上:/usr/local/java/jdk1.8.0_291/bin/java。

    这里加了,但是没用,依然报错,找了一圈没找到办法,经过多次实验,发现需要以下两部操作即可。
    1、首先仿照wget安装的方法,安装一下jdk的配置,这里我是用的是jdk8:
    yum install fontconfig java-8-openjdk
    2、再次启动,依然会报错,这时就是jdk找不到的问题了,可以直接参照上一步在init.d下的jenkins配置文件种添加/usr/local/java/jdk1.8.0_291/bin/java,另外,如果想方便,就直接创建一个软链接,就像windows创建快捷方式一样。
    ln -s /usr/local/java/jdk1.8.0_291/bin/java /usr/bin/java

    ok,问题解决,正常启动。

    Centos安装Jenkins_第8张图片

  • 开放端口
    端口默认是8080,用户名默认jenkins,当然这些你都可以去/etc/sysconfig/下修改jenkins配置文件,这里就不演示了。

    firewall-cmd --zone=public --add-port=8080/tcp --permanen
    
    firewall-cmd --reload
    

    访问:http://192.168.150.129:8080

    Centos安装Jenkins_第9张图片
    查看密码:cat /var/lib/jenkins/secrets/initialAdminPassword
    安装推荐插件即可,熟悉的话可以自定义安装插件。
    Centos安装Jenkins_第10张图片
    完成之后,继续创建用户密码,一直下一步即可开始使用Jenkins了。
    Centos安装Jenkins_第11张图片

  • 汉化插件安装
    Centos安装Jenkins_第12张图片
    Centos安装Jenkins_第13张图片
    下滑找到插件市场
    Centos安装Jenkins_第14张图片
    搜索Localization
    Centos安装Jenkins_第15张图片
    跳转之后,勾选最下方的重启restart选项,插件下载完成自动重启之后就生效了。

你可能感兴趣的:(项目自动化部署方案,jenkins,centos,linux)