zoukankan      html  css  js  c++  java
  • linux(centos8):安装Jenkins持续集成工具(java 14 / jenkins 2.257)

    一,什么是Jenkins?

        1,jenkins是什么?

         Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,

         用于监控持续重复的工作,旨在提供一个开放易用的软件平台,

         使软件的持续集成变成可能

       2,官方网站:

     https://www.jenkins.io/zh/

       3,准备java环境:参见:

    https://www.cnblogs.com/architectforest/p/13378234.html

       4,准备maven环境,参见:

    https://www.cnblogs.com/architectforest/p/12965957.html

    说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

             对应的源码可以访问这里获取: https://github.com/liuhongdi/

    说明:作者:刘宏缔 邮箱: 371125307@qq.com

      

    二,下载Jenkins

    1,下载页面的地址:

    https://www.jenkins.io/zh/download/

    我们下载通用的war格式

    2,下载到源安装文件目录:

    [root@kubemaster jenkins]# pwd
    /usr/local/source/jenkins
    [root@kubemaster jenkins]# wget http://ftp-chi.osuosl.org/pub/jenkins/war/2.257/jenkins.war

    三,运行Jenkins

    1, 打开控制台,

       进入jenkins.war所在目录,

    [root@kubemaster jenkins]# java -jar jenkins.war --enable-future-java --httpPort=8080

    控制台会有第一次登录时密码的输出:例:

    2020-09-17 08:48:53.855+0000 [id=28]    INFO    jenkins.install.SetupWizard#init: 
    
    *************************************************************
    *************************************************************
    *************************************************************
    
    Jenkins initial setup is required. An admin user has been created and a password generated.
    Please use the following password to proceed to installation:
    
    39fd53cd10e9457c9f2ebd45fa90bb05
    
    This may also be found at: /root/.jenkins/secrets/initialAdminPassword
    
    *************************************************************
    *************************************************************
    *************************************************************

    说明:如果不加--enable-future-java,

    因为当前版本存在与本地java不兼容的情况,会报如下错误:

    [root@kubemaster jenkins]# java -jar jenkins.war --httpPort=8080
    9月 17, 2020 4:47:45 下午 Main verifyJavaVersion
    严重: Running with Java class version 58 which is not in the list of supported versions: [52, 55]. 
    Run with the --enable-future-java flag to enable such behavior. See https://jenkins.io/redirect/java-support/ java.lang.UnsupportedClassVersionError: 58.0 at Main.verifyJavaVersion(Main.java:174) at Main.main(Main.java:142) Jenkins requires Java versions [8, 11] but you are running with Java 14 from /usr/local/soft/jdk-14.0.2 java.lang.UnsupportedClassVersionError: 58.0 at Main.verifyJavaVersion(Main.java:174) at Main.main(Main.java:142)

    四,第一次访问jenkins,进行配置:

    http://127.0.0.1:8080

    效果如图:

    需要输入管理员密码:

    这个管理员密码是在启动日志中,我们从控制台找到这个密码:

    输入后点  继续 按钮

     选择 安装推荐的插件 即可

    因为网络原因,可能有一些插件会安装失败

    如果有失败的情况,点继续

     点击继续后:

    我们在这里创建一个管理员账户后,点击 保存并完成 按钮

     

     确认url:

     点保存并完成 按钮后,会提示已就绪:

    五,查看java版本:

    [root@kubemaster jenkins]# java --version
    java 14.0.2 2020-07-14
    Java(TM) SE Runtime Environment (build 14.0.2+12-46)
    Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

    六,查看jenkins的版本 

    在登录后首页的右下角,可以看到当前的版本:2.257

     

    七,查看linux的版本

    [root@kubemaster liuhongdi]# cat /etc/redhat-release 
    CentOS Linux release 8.2.2004 (Core) 
  • 相关阅读:
    在Python中定义和使用抽象类的方法
    多数公司容易犯的5个大数据错误
    多数公司容易犯的5个大数据错误
    变“后发优势”为“现实优势” 时空大数据时代将临
    变“后发优势”为“现实优势” 时空大数据时代将临
    了解大数据在人力资源和薪资中的作用
    了解大数据在人力资源和薪资中的作用
    python数据结构之二叉树的统计与转换实例
    python数据结构之二叉树的统计与转换实例
    kafka,activemq rabbitmq.rocketmq的优点和缺点
  • 原文地址:https://www.cnblogs.com/architectforest/p/13685904.html
Copyright © 2011-2022 走看看