一,什么是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)

linux(centos8):安装Jenkins持续集成工具(java 14 / jenkins 2.257)的更多相关文章

  1. Jenkins持续集成(下)-Jenkins部署Asp.Net网站自动发布

    环境:Windows 2008 R2.Jenkins2.235.1.Visual Studio 2017: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成S ...

  2. jenkins持续集成工具

    jenkins是开源的 持续集成.持续构建的可视化web工具,持续构建说直白,就是各种项目的自动化编译.打包.分发部署. 好很多优点: 1.支持多语言 2.跟svn.git能无缝集成 3.直接与知名源 ...

  3. 持续集成工具jenkins的使用

    jenkins类似于Hadson,是一款持续集成工具.使用jenkins完成自动化部署的表现为:当开发人员向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序.搭建 ...

  4. Jenkins持续集成(上)-Windows下安装Jenkins

    环境:Windows 2008 R2.Jenkins2.235.1: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成SLB.配置管理.Jenkins)> ...

  5. Jenkins持续集成企业实战

    阅读目录: Jenkins持续集成企业实战1.1 目前主流网站部署的流程1.2 Jenkins持续集成简介1.3 Jenkins持续集成组件1.4 Jenkins平台安装部署1.5 Jenkins相关 ...

  6. 【转】jenkins持续集成配置

    搭建jenkins持续集成服务器 1.jenkins简介 Jenkins,前身为Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括: 持续的软件版本发布/测试项目. 监控 ...

  7. jenkins持续集成原理

    转载: 原文地址:http://www.2cto.com/kf/201609/544550.html 持续集成 开发中,我们经常遇到一些奇怪问题,比如本地可以编译成功的代码但是同事们更新代码后编译出错 ...

  8. Jenkins持续集成学习-搭建jenkins问题汇总

    目录 Jenkins持续集成学习5-搭建jenkins问题汇总 目录 前言 问题列表 nuget还原包问题 编译问题 SVN更新问题 参考文档 Jenkins持续集成学习5-搭建jenkins问题汇总 ...

  9. Jenkins持续集成学习-Windows环境进行.Net开发1

    目录 Jenkins持续集成学习-Windows环境进行.Net开发 目录 前言 目标 使用Jenkins 安装 添加.net环境配置 部署 结语 参考文档 Jenkins持续集成学习-Windows ...

随机推荐

  1. 搭建MQTT学习平台

    关于MQTT协议的介绍就不赘述了,网上资料非常多,直接入正题. MQTT协议的实现非常多,我选择了一个非常轻量级的开源项目来学习MQTT协议——mosquitto,官网:www.mosquitto.o ...

  2. Java类加载机制()

    Java类加载机制(转载) 概述 在开始正文之前,我们先看两张图 .Java平台的理解?Java最显著的特性?Java是解释执行? 先看一下java程序的执行流程图 再看一下jvm的大致物理结构图 本 ...

  3. oracle数据库备份、还原命令及常见问题(待补充)

    1.oracle数据库的备份:先查空表——将结果全选复制为insert语句——将语句执行后导出 先select 'alter table '||table_name||' allocate exten ...

  4. 不再用上官网,自己部署一套ElementUI官方最新文档

    ElementUI官方的访问速度一直很慢,公司内网也无法进行外网访问.故研究了下最新的ElementUI API(2.13.2)部署教程. 先上效果图 ElementUI文档部署过程 到github下 ...

  5. C语言知识汇编

    (20-) 1.局部变量:定义在大括号的变量是局部变量 作用域:从 定义变量到return或者遇到 } 结束为止 include <stdio.h> int main() { int nu ...

  6. 仿苏宁移动web页面 自适应 rem&less

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  7. Arnold变换(猫脸变换)

    Arnold变换是Arnold在遍历理论研究中提出的一种变换.由于Arnold本人最初对一张猫的图片进行了此种变换,因此它又被称为猫脸变换.Arnold变换可以对图像进行置乱,使得原本有意义的图像变成 ...

  8. zookeeper源码之服务端核心执行模块

    服务端核心执行模块包括一下几个部分 1.leader选举. 2.

  9. 【Linux常用命令①】程序员必须掌握的Linux命令

    目录 man:帮助命令 echo:输出 date:时间 reboot:重启 poweroff:关闭系统 wget:下载 ps:查看进程状态 top:任务管理器 pidof:查询某个指定进程的PID值 ...

  10. JDK动态代理学习心得

    JDK动态代理是代理模式的一种实现方式,其只能代理接口.应用甚为广泛,比如我们的Spring的AOP底层就有涉及到JDK动态代理(此处后面可能会分享) 1.首先来说一下原生的JDK动态代理如何实现: ...