第一章 Jenkins搭建

这篇具有很好参考价值的文章主要介绍了第一章 Jenkins搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一章 Jenkins搭建



前言

7年java程序员,准备认真总结点自己这些年学习到的技术知识、业务知识。本文先从服务器整体搭建,开始总结。


一、什么是Jenkins?

Jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

二、Jenkins搭建过程

本文以Jenkins 2.439 作为实践版本,具体需要使用到Jenkins
,请至官网查看

1.下载+安装jenkins

根据官方文档,下载对应版本jenkins至服务器中

由于使用到的是官方网站的库,直接下载需要授权,因此按官方指引,执行下述操作命令即可

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key

官方文档中说明,如果引入密钥失败,可能是因为重复引入,直接跳过即可
If you’ve previously imported the key from Jenkins, the rpm --import will fail because you already have a key. Please ignore that and move on.

yum install fontconfig java-17-openjdk
yum install jenkins

特殊说明:需要注意,由于现在有很多版本的jdk以及jenkins,因此需要关注官方文档中关于支持JDK环境的说明。如下图:
第一章 Jenkins搭建,servlet,java,开发语言,jenkins

2.运行jenkins,并初始化jenkins环境

在jenkins安装完成之后,运行jenkins:

systemctl start jenkins

会在控制台看到如下信息,是jenkins初始化的用户及对应用户密码,可以通过该用户登录jenkins服务台页面
第一章 Jenkins搭建,servlet,java,开发语言,jenkins
同时可以在初次安装过程中看到,默认安装的位置在如下地址:
第一章 Jenkins搭建,servlet,java,开发语言,jenkins
需要注意,jenkins启动后,默认端口号地址是8080,如果需要修改启动端口号,请使用如下操作:
修改jenkins配置文件中的参数。我个人安装的版本和服务器所在地址如下:
第一章 Jenkins搭建,servlet,java,开发语言,jenkins
修改内容如下:
第一章 Jenkins搭建,servlet,java,开发语言,jenkins

PS.
使用ECS云服务器的小伙伴,这里需要注意。访问搭建的jenkins需要通过公网地址链接。通过公网地址链接的同时,需要配置安全组链接规则,否则无法使用哦。
第一章 Jenkins搭建,servlet,java,开发语言,jenkins

3.进行页面jenkins配置

完成上述操作后,即可访问自己的jenkins控制台了
第一章 Jenkins搭建,servlet,java,开发语言,jenkins

插件选择安装,就按照个人喜好进行选择就好。而且在创建成功之后,仍然随时可以添加,所以这一步没有那么重要。
第一章 Jenkins搭建,servlet,java,开发语言,jenkins
第一章 Jenkins搭建,servlet,java,开发语言,jenkins
插件安装成功之后,记得创建一个自己的用户。
密码不要设计的花里胡哨,好记就行!
密码不要设计的花里胡哨,好记就行!
密码不要设计的花里胡哨,好记就行!
不要问我为什么这么说,忘了密码之后,有的头疼。自己学习用的服务,不用非常严格的遵守密码规则。但实际项目的生产环境配置,还是要严格遵守的。
第一章 Jenkins搭建,servlet,java,开发语言,jenkins
设置完成用户之后,就可以直接登入jenkins平台,然后开始配置自己需要自动化构建的项目了。
第一章 Jenkins搭建,servlet,java,开发语言,jenkins


总结

其实jenkins的安装与部署很简单,但是有几个需要注意的点:
1、一定要注意jenkins的版本与他支持的jdk的版本。不然很有可能会导致下载的jenkins安装完成后,无法使用,同时卸载可能还会存在无法卸载干净的情况。
2、使用云ECS机器,一定要记得配置公网IP和对应的安全组(端口访问权限)。最好不要配置0.0.0.0/0。不然有一天会疯狂收到预警信息,甚至服务器上会多很多脚本文件。不要问我咋知道的。
3、自己学习使用的jenkins服务,用户名密码不要搞的花里胡哨的,又是大小写,又是数字,又是字符。主打一个好记就行。但是实际项目中如果使用jenkins,还是要遵循密码设置规则的

写在最后

在这篇文章中,不再阐述如何部署一个项目,并且和GIT仓库关联。不然这个博客的篇幅过长,不便于阅读。在之后总结中,会在完成一个项目实际执行部署操作时,进行文章同步。这样也算是完成一整个流程。整体文章将从服务器的准备、项目的编写、部署等一些列操作进行总结。文章来源地址https://www.toymoban.com/news/detail-820006.html

到了这里,关于第一章 Jenkins搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android开发-Android项目Jenkins自动化打包流程搭建与配置

    由于之前公司的 Android 项目需要 APK 自动打包的功能,所以需要搭建 Jenkins 自动化打包的功能。 Jenkins 是一个用于自动化构建、测试和部署软件项目的开源持续集成和持续交付(CI/CD)工具。它提供了一个可扩展的平台,可以帮助开发团队更快地构建、测试和交付他们的应用程

    2024年02月08日
    浏览(45)
  • JAVA开发运维(Jenkins中踩的坑)

    最近尝试通过Jenkins来自动化部署项目,没想到还踩了很多坑。Jenkins部署的基本原理: 通过Jenkins服务器拉取gitlab上的代码进行打包,推送到目标服务器上,并运行启动脚本。 那么Jenkins就要解决三个问题。 1.连接上目标服务器 2.进行打包,并推送到目标服务器对应的目录。

    2023年04月13日
    浏览(55)
  • 【蓝桥杯备赛Java组】第一章·语言基础|竞赛常用库函数|输入输出|String的使用|常见的数学方法|大小写转换

    🎥 个人主页:深鱼~ 🔥收录专栏:蓝桥杯 🌄欢迎 👍点赞✍评论⭐收藏 目录 一、编程基础 1.1 Java类的创建  1.2 Java方法  1.3 输入输出  1.4 String的使用 二、竞赛常用库函数 1.常见的数学方法 2.大小写转换 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,

    2024年01月19日
    浏览(79)
  • GoNote第一章 环境搭建

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人, 并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本 。现在Go的开发已经是完全开放的,并且

    2023年04月22日
    浏览(49)
  • Flink第一章:环境搭建

    Flink第一章:环境搭建 Flink也是现在现在大数据技术中火爆的一门,反正大数据的热门技术学的也差不多了,啃完Flink基本的大数据技术就差不多哦学完了. 略 这里说明一下我选择的环境. java8 scala2.12 flink采用最新的1.17 请大家根据自己的环境更换版本 注 :这里使用DataSet对数据进行

    2024年02月04日
    浏览(57)
  • Jenkins实战:docker compose 搭建Jenkins

    进入/home/docker目录,新建docker-compose-jenkins.yml文件,内容如下: 创建/home/docker/data/jenkins/jenkins_home目录,并赋值777权限。 执行 docker-compose -f docker-compose-jenkins.yml up -d 进行安装。 访问:http://ip:8090进入页面,如下图所示

    2024年02月19日
    浏览(38)
  • 第一章 C++语言简介之——c++语言的特点

    C++是一种 编译式的、通用式、大小写敏感 的编程语言, 完全支持面向对象程序设计 。 C++语言与C语言相比,在求解问题方法上进行的最大改进是 面向对象 Windows环境下,由C++源程序文件编译而成的 目标文件的扩展名是.obj , 源文件的扩展名为.cpp , 所有的obj文件连接成为

    2024年01月16日
    浏览(45)
  • Jenkins 平台搭建 | 为 Jenkins 配置 nginx 反向代理

    以 Centos7 系统为例,详细记录一下 Jenkins 搭建流程。 参考官网:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 从 redhat-stable yum 存储库中安装 LTS(长期支持) 版本,该版本较为稳定。 当首次访问新的 Jenkins 实例时,系统会要求您使用自动生成的密码解锁它。 浏览到 h

    2024年02月06日
    浏览(40)
  • c语言修炼第一章—初识C语言(1.2)

    前言: 小伙伴们大家好吖!一起跟随着菜菜酱的步伐继续开始c语言修炼之旅吧!在前面一章我们修炼到了注释。现在让我们一起来回忆一下注释的相关用法吧!注释是用来干嘛的,注释有两个用法:第‘一个用来解释代码,第二个则是注释掉不需要的代码。废话不多说一起

    2024年02月11日
    浏览(41)
  • c语言修炼第一章--初识c语言(1.3)

    目录 前言:                                                                                                      1. 1.1常见: 1.1.1typedef类型重定义 1.2.static 1.2.1static修饰局部变量 1.2.2static修饰全局变量 1.2.3static修饰函数 1.3#define定义常量和宏 1.3.1#d

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包