教你搞懂Jenkins安装部署!

前言:请各大网友尊重本人原创知识分享,谨记本人博客: 南国以南i

Jenkins介绍

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

流程说明

开发者提交代码到码云 -> 码云上配置的回调地址会通知jenkins进行自动部署 -> jenkins 拉取最新的源码,打包成jar或war,将打好的包上传到Linux服务器,最后根据Jenkins上配置的命令进行部署。

流程图

教你搞懂Jenkins安装部署!

开始部署

Jenkins官方安装文档

注:首先保证系统中已经安装jdk!!!,最好是(Jdk1.5)以上及需要(CentOS7)

1. 添加yum仓库源

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2. 导入仓库源的key(秘钥)

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.下载Jenkins相关依赖

注:此处我已经踩坑了,没有该依赖Jenkins是不能安装的!!!

yum install epel-release # repository that provides 'daemonize'

4.yum安装Jenkins最新版本

在安装的过程中,需要进行相关依赖包的下载。直接回复Y 即可。

yum install jenkins

5.Jenkins配置修改

因为Jenkins的默认端口是8080,如果该端口被其他项目占用的话,我们就无法启动Jenkins项目,所以我们需要额外的修改Jenkins的项目端口

vim /etc/sysconfig/jenkins  #编辑文件JENKINS_PORT="8080"  #端口JENKINS_USER="jenkins"  #登入用户JENKINS_HOME="/var/lib/jenkins"  #安装home目录

教你搞懂Jenkins安装部署!

6.启动Jenkins服务

此时,我们只需要将Jenkins_port配置中的端口修改成我们自己的端口就行了。修改完成后,进行项目启动,启动命令有三种

service jenkins start   #启动服务
service jenkins stop   #关闭服务
service jenkins restart  #重启服务

7.访问Jenkins主页

在浏览器中输入: ip:port即可,如 http://192.168.36.132:8080,获取管理员密码解锁Jenkins面板

教你搞懂Jenkins安装部署!

通过该页面中的路径获取管理员到初始密码

cat /var/lib/jenkins/secrets/initialAdminPassword

8.创建用户,也可以使用admin账号

教你搞懂Jenkins安装部署!

9.选择安装推荐到插件,进入到安装页面

教你搞懂Jenkins安装部署!

教你搞懂Jenkins安装部署!

安装完成后就显示出项目的配置,之后我们就可以愉快的开启了自动化部署之路了。

教你搞懂Jenkins安装部署!

Jenkins发布Spring Boot项目请关注下篇。。。

参考链接一参考链接二

Original: https://www.cnblogs.com/bgyb/p/15244600.html
Author: 南国以南i
Title: 教你搞懂Jenkins安装部署!

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685552/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • cuda安装及百度云链接

    1、cuda11.1、11.0、10.2、10.1、10.0、8.0及其相应的cudnn版本 本篇文章是基于移动端1050ti win10安装CUDA 10.0的经验写,由于官网下…

    技术杂谈 2023年7月24日
    090
  • 1.层次遍历

    title: 层次遍历 📃 题目描述 题目链接:二叉树的层次遍历 🔔 解题思路 简简单单,用队列来保存每一层的数量,再进行遍历。 class Solution { public: …

    技术杂谈 2023年7月24日
    085
  • 基于Netty的TCP服务框架

    19年写的一个基础的TCP服务框架,内置了一个简单IOC容器,当时的目标是一方面能作为组件供第三方集成实现TCP通讯相关功能,另一方面作为提供一种服务框架范式。所以框架核心点主要还…

    技术杂谈 2023年7月25日
    084
  • 关于维度信息维护和字典表的一些看法

    在不同的公司的不同项目场景下,绝大多数情况下都需要维护一些基本的维度信息(也称为字典信息,下面全部使用维度信息代替描述),比如旅游相关的网站,可能会维护: 货币类型:美元,人民币,…

    技术杂谈 2023年6月1日
    095
  • 小知识:vi如何使用列编辑模式快速插入

    经常需要用到列编辑这种操作,现在很多超文本的编辑器都可以轻松实现。但有时需要在vi界面直接使用,但是vi的列编辑操作因不常使用总是忘记现查。这次干脆记录下加深印象。vi编辑某个文本…

    技术杂谈 2023年5月31日
    0155
  • 枚举转字符串

    include using namespace std; enum Abc { AAA = -1, BBB = 0, CCC = 1 }; class EnumToStringUt…

    技术杂谈 2023年6月1日
    0100
  • YUV420序列转成图片

    首先声明一点,这里的YUV其实不是YUV,严格来说是YCbCr。这里就先这样称呼YUV吧。本文是关于YUV420格式的视频转成图片序列的。 关于YUV格式的图片,存储如下图所示: …

    技术杂谈 2023年5月31日
    090
  • Elasticsearch如何修改Mapping结构并实现业务零停机

    Elasticsearch 版本:6.4.0 一、疑问 在项目中后期,如果想调整索引的 Mapping 结构,比如将 ik_smart 修改为 ik_max_word 或者 增加分…

    技术杂谈 2023年7月24日
    073
  • 面向对象ooDay8

    类中成员的默认访问权限———默认的 接口中成员的默认访问权限——public的 重写接口中的抽象方法时,必须加publi…

    技术杂谈 2023年7月11日
    083
  • 硬件设备技术与市场产业

    硬件设备技术与市场产业 参考文献链接 https://mp.weixin.qq.com/s/0j9X8CwUB07taK6iZ6yL4Q https://mp.weixin.qq….

    技术杂谈 2023年5月31日
    0107
  • 编程思想与算法leetcode_二分算法详解

    二分算法通常用于有序序列中查找元素: 思路很简单,细节是魔鬼。 一.有序序列中是否存在满足某条件的元素 首先,二分查找的框架: 其次,最基本的查找有序序列中的一个元素 循环的条件为…

    技术杂谈 2023年7月25日
    073
  • Linux快速安装流量监控工具(实用版)

    前言: Linux流量监控工具,在此我推荐两种分别为: 1、nload(推荐)因为个人看着舒服点😂 2、iftop 以上两种任选其一即可,在此对两种都有介绍和安装教程,我写了,大家…

    技术杂谈 2023年6月21日
    0125
  • 关于极限分割

    科学诸多的思潮都是由哲学引发的,当然,我说的是真正的哲学. 以前,我们探索过关于芝诺悖论问题的一些证明,继续,我们再来深入探索下极限分割的一些思想. 芝诺悖论采用了一种无限分割空间…

    技术杂谈 2023年5月31日
    0109
  • 接口文档谁来维护的问题

    以下为转载正文: https://blog.csdn.net/jcmj123456/article/details/110366809 JApiDocs是一个无需额外注解、开箱即用…

    技术杂谈 2023年6月1日
    0100
  • await-to-js

    await-to-js Async await wrapper for easy error handling Pre-requisites You need to use Nod…

    技术杂谈 2023年6月1日
    0115
  • 事务的隔离级别与MVCC

    提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级别? …

    技术杂谈 2023年7月23日
    0109
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球