一,什么是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. meta生成器 —— 表单元素组件

    手写代码? meta(json)需要手写吗?别闹,手写多麻烦呀,我这么懒怎么可能手写,这辈子都别想,所以要弄个工具出来,咱们说干就干. 这个工具,说白了本身就是一个表单,一个meta属性对应一个met ...

  2. Linux:crond(crontab)定时任务

    一..定义 Crond 是linux系统中用来定期执行命令或指定程序任务的一种服务或者软件.一般在安装完系统时,crond会默认存在. crond默认每分钟会检查系统中是否有需要执行的定时任务.如果有 ...

  3. WPF相关UI库

    免费控件库: 1.Extended WPF Toolkit 官方拓展控件 http://wpftoolkit.codeplex.com/ 2.avalondock 可停靠布局(wpf toolkit包 ...

  4. Django ContentType(ORM操作)

    ContentType-设计课程表 # 数据: """ 免费课:Python入门 学位课:Python全栈 价格策略: Linux入门 7 0 Python入门 7 0 ...

  5. Linux安装软件总结

    1.安装jdk1.8 1.首先去官网下载jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...

  6. 可以定时的FTP FTP如何实现每天定时上传文件

    FTP上传一般都是一次性上传,我们在工作中总有一些文件,需要每天上传一次.有这么一款ftp上传工具是具有定时功能的.每天自动定时上传省时省力还操作简单. 工具名称:服务器管理工具(下载地址:http: ...

  7. 容器云平台No.1~基于Docker及Kubernetes构建的容器云平台

    开篇 最近整理笔记,不知不觉发现关于kubernetes相关的笔记已经达99篇了,索性一起总结了.算是对这两年做容器云平台的一个总结,本文是开篇,先介绍下所有用到的组件.首先来看下架构图(实在画的太丑 ...

  8. pytest自学第一期

    开始自学pytest了,我并不想看网上的各种自学教程和文档,要看咱们今天就看pytest的官方文档,不会英语咱们就用翻译,看不懂原理咱们就翻源码,就人肉试错 学习一个技术,使用速成鸡的套路是一个办法, ...

  9. 交互平台 - Processing - 开发模板(仿Openframeworks)

    之前在CSDN上发表过: https://blog.csdn.net/fddxsyf123/article/details/62425251

  10. 基础篇:java基本数据类型

    1:java几种基本数据类型大小 关键字 类型 位数 (8位一字节) 取值范围(表示范围) byte 整型 8 -2^7 ~ 2^7-1 short 整型 16 -2^15 ~ 2^15-1 int ...