linux(centos8):安装Jenkins持续集成工具(java 14 / jenkins 2.257)

一,什么是Jenkins?

    1,jenkins是什么?

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

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

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

 

   2,官方网站:

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

   3,准备java环境:参见:

https://blog.imgtouch.com/index.php/2023/05/24/linuxcentos8-an-zhuang-javajdk14java1402/

   4,准备maven环境,参见:

https://blog.imgtouch.com/index.php/2023/05/22/fedora30linux-an-zhuang-pei-zhi-mavenmaven361/

 

说明:刘宏缔的架构森林是一个专注架构的博客,

网站:https://blog.imgtouch.com
本文: https://blog.imgtouch.com/index.php/2023/05/25/centos8linux-an-zhuang-jenkins-chi-xu-ji-cheng-gong-ju-java14jenkins2257/

         对应的源码可以访问这里获取: 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) 

 

posted @ 2020-09-17 17:31  刘宏缔的架构森林  阅读(629)  评论(0编辑  收藏  举报