Centos7安装jenkins最新版

Centos7安装jenkins最新版

官网地址:

https://pkg.jenkins.io/redhat-stable/

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

--2022-01-21 15:36:34--  https://pkg.jenkins.io/redhat-stable/jenkins.repo

Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.74.133, 2a04:4e42:36::645

Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.74.133|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 85

Saving to: ‘/etc/yum.repos.d/jenkins.repo’

100%[=================================================================>] 85          --.-K/s   in 0s      

2022-01-21 15:36:36 (6.89 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [85/85]

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

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]#

  yum install epel-release # repository that provides 'daemonize'

  yum install java-11-openjdk-devel

  yum install jenkins

JDK之前安装过,此步略

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# yum install epel-release # repository that provides 'daemonize'

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * centos-sclo-rh: mirrors.bupt.edu.cn

jenkins                                                                             | 2.9 kB  00:00:00     

jenkins/primary_db                                                                  |  40 kB  00:00:04     

Package epel-release-7-14.noarch already installed and latest version

Nothing to do

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# yum install jenkins

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * centos-sclo-rh: mirrors.bupt.edu.cn

Resolving Dependencies

--> Running transaction check

---> Package jenkins.noarch 0:2.319.2-1.1 will be installed

--> Processing Dependency: daemonize for package: jenkins-2.319.2-1.1.noarch

--> Running transaction check

---> Package daemonize.x86_64 0:1.7.7-1.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================

 Package                  Arch                  Version                       Repository              Size

===========================================================================================================

Installing:

 jenkins                  noarch                2.319.2-1.1                   jenkins                 69 M

Installing for dependencies:

 daemonize                x86_64                1.7.7-1.el7                   epel                    21 k

Transaction Summary

===========================================================================================================

Install  1 Package (+1 Dependent package)

Total download size: 69 M

Installed size: 69 M

Is this ok [y/d/N]: y

Downloading packages:

(1/2): daemonize-1.7.7-1.el7.x86_64.rpm                                             |  21 kB  00:00:00     

(2/2): jenkins-2.319.2-1.1.noarch.rpm                                               |  69 MB  00:00:21     

-----------------------------------------------------------------------------------------------------------

Total                                                                      3.2 MB/s |  69 MB  00:00:21     

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Warning: RPMDB altered outside of yum.

  Installing : daemonize-1.7.7-1.el7.x86_64                                                            1/2

  Installing : jenkins-2.319.2-1.1.noarch                                                              2/2

  Verifying  : daemonize-1.7.7-1.el7.x86_64                                                            1/2

  Verifying  : jenkins-2.319.2-1.1.noarch                                                              2/2

Installed:

  jenkins.noarch 0:2.319.2-1.1                                                                             

Dependency Installed:

  daemonize.x86_64 0:1.7.7-1.el7                                                                           

Complete!

The rpm packages were signed using this key:

pub   rsa4096 2020-03-30 [SC] [expires: 2023-03-30]

      62A9756BFD780C377CF24BA8FCEF32E745F2C3D5

uid                      Jenkins Project <jenkinsci-board@googlegroups.com style="box-sizing: border-box;">

sub   rsa4096 2020-03-30 [E] [expires: 2023-03-30]

root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# service jenkins start

Starting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

                                                           [FAILED]

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# systemctl status jenkins.service

● jenkins.service - LSB: Jenkins Automation Server

   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

   Active: failed (Result: exit-code) since Fri 2022-01-21 15:43:27 CST; 19s ago

     Docs: man:systemd-sysv-generator(8)

  Process: 7608 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ systemd[1]: Starting LSB: Jenkins Automation Server...

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ jenkins[7608]: Starting Jenkins File "/usr/bin/java" is not e...le.

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ jenkins[7608]: [FAILED]

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ systemd[1]: jenkins.service: control process exited, code=exi...s=1

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ systemd[1]: Failed to start LSB: Jenkins Automation Server.

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ systemd[1]: Unit jenkins.service entered failed state.

Jan 21 15:43:27 iZ8vb5ax3xjn0lhd02hm8rZ systemd[1]: jenkins.service failed.

Hint: Some lines were ellipsized, use -l to show in full.

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]#

可能的问题:

Starting Jenkins File "/usr/bin/java" is not e...le.

vi /etc/rc.d/init.d/jenkins

这里须指到HOME里的JAVA

Warning: jenkins.service changed on disk

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

494033c9d2514e0d91cf7bb2c31c60d4

跳过安装插件,后面自己配

安装中文插件

最好是最后再装 

直接安装可能会报错

换国内镜像!

[root@iZ8vb5ax3xjn0lhd02hm8rZ ~]# cd /var/lib/jenkins/updates/

[root@iZ8vb5ax3xjn0lhd02hm8rZ updates]# ll

total 2532

-rw-r--r-- 1 root root 2582065 Jan 21 15:56 default.json

-rw-r--r-- 1 root root    5902 Jan 21 15:56 hudson.tasks.Maven.MavenInstaller

LINUX中设置

[root@iZ8vb5ax3xjn0lhd02hm8rZ updates]# sed -i 's/http:\/\/updates.jenkins-ci.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

浏览器中设置

dashboard->Manager Jenkins->Plugin Manager->Advanced->Update Site

https://updates.jenkins.io/update-center.json

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

http://192.168.1.194:8080/restart

将用户和端口号:

vi /etc/sysconfig/jenkins

#JENKINS_PORT="8080"

#JENKINS_USER="jenkins"

service jenkins start启动

systemctl status jenkins.service查看状态

Credentials binding插件

安装后出现如下图标

系统管理-〉选Manager Credentials——〉创建全局USER/PASSWORD的凭据

可保存GITLAB的用户名/密码用于拉取代码

安装GIT插件

服务器若失败,多试几次,换其它镜像的效果不大

安装MAVEN略

MAVEN国内镜像:

<!--

    <mirror>

      <id>maven-default-http-blocker</id>

      <mirrorOf>external:http:*</mirrorOf>

      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>

      <url>http://0.0.0.0/</url>

      <blocked>true</blocked>

    </mirror>

-->

    <mirror>

      <id>aliyunmaven</id>

      <mirrorOf>*</mirrorOf>

      <name>阿里云公共仓库</name>

      <url>https://maven.aliyun.com/repository/public</url>

    </mirror>

可能出现的问题:

/tmp/jenkins10109719932444208510.sh: line 3: mvn: command not found

在Jenkins的设置中可以设置全局变量, jenkins主页面->Manage Jenkins->Configure System->Global Properties 中, 将Environment variables复选框选中,会出来List of variables, 填入以下内容:

  • name: JAVA_HOME value:XXX
  • name: MAVEN_HOME value:/usr/cyz/apache-maven-3.6.1
  • name: PATH+EXTRA value: $MAVEN_HOME/bin

注意最后标红的 PATH+EXTRA, 这表示PATH=EXTRA:$PATH, 即扩展当前的PATH变量.

细节:\cp会调用原生cp命令不使用别名

创建角色:

最新版已集成了Credentials Binding Plugin

系统设置-〉全局安全配置(Configure Global Security):

安装role-based插件

 

nohup: failed to run command ‘java’: No such file or directory

可能需要source /etc/profile

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值