教你搞懂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安装部署!

通过此页面上的路径获取管理员的初始密码

[En]

Get the administrator to the initial password through the path on this page

cat /var/lib/jenkins/secrets/initialAdminPassword

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

教你搞懂Jenkins安装部署!

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

教你搞懂Jenkins安装部署!

教你搞懂Jenkins安装部署!

安装完成后,将显示项目的配置,然后我们就可以愉快地开始自动化部署的道路。

[En]

After the installation is completed, the configuration of the project will be shown, and then we can happily start the road to automated deployment.

教你搞懂Jenkins安装部署!

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

参考链接一参考链接二

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

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

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

(0)

大家都在看

  • DHCP超级作用域

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    081
  • Linux显示IP和主机名

    (1) ifconfig:Linux ifconfig命令用于显示或设置网络设备。 语法: ifconfig [网络设备][down up -allmulti -arp -prom…

    Linux 2023年6月8日
    099
  • Docker部署

    部署Docker 1.部署docker相关 此章描述在新的服务器上安装docker容器。 1.1 概述 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apach…

    Linux 2023年6月7日
    0128
  • frp实现Windows远程连接(docker)

    服务端配置 服务端拉镜像 docker pull snowdreamtech/frps 在某个目录下新建配置文件 frps.ini ,比如我是在/home/docker/frp目录…

    Linux 2023年6月8日
    090
  • MySQL — 数据查询语言

    DQL 全称 Data Query Language。数据查询语言,用来查询数据库中表的记录。 语法: select 查询列表(字段、常量、函数、表达式) from 表名; 字段别…

    Linux 2023年6月8日
    086
  • .Net中Aspose组件调试技巧

    | 0.48分钟 | 774.4字符 | 1、引言&背景 2、水印或截断问题解决 3、即时调试的技巧 4、声明与参考资料 | SCscHero | 2022/6/4 PM2…

    Linux 2023年6月13日
    074
  • 离线版centos8安装docker笔记

    嗨嗨哈哈,已经很久没有坐下来胡编乱造一点笔记了,平时云服务器搞惯了,一个命令就安装好了docker了的,但这次生不逢时的新机房就没那么幸运了,有多不逢时超乎想象,不仅仅服务器没有外…

    Linux 2023年5月27日
    0125
  • 数据库事务的四大特性(ACID)

    什么是数据库事务? 事务,就是一系列操作的整体,其结果就是这一系列操作要么全部成功,要么全部失败。 譬如说,一个经典的例子–转账。A要转帐给B 100块钱,要经历以下步…

    Linux 2023年6月6日
    090
  • 整理常用的 vim 命令

    vim 是一款功能强大的文本编辑器,它是Linux下常用的编辑器之一,对于熟练掌握了 vim 的人来说,用它编辑文件,方便又快捷,能极大的提高工作效率 vim 功能强大,对应的命令…

    Linux 2023年6月13日
    0101
  • 阿里云ddns shell 脚本

    https://files-cdn.cnblogs.com/files/ahuo/aliyun-ddns.sh Original: https://www.cnblogs.com/…

    Linux 2023年5月28日
    094
  • Gumbel_Softmax 概要

    解决argmax不可导,无法进行反向传播的问题 出现的原因: argmax(x,y)不可导的根本原因是其向量空间不是光滑的,有尖锐的点和面;而是某些任务中,argmax会被插入到反…

    Linux 2023年6月7日
    0105
  • wget命令8种实用用法

    大家好,我是良许。 wget 是一个可以从网络上下载文件的免费实用程序,它的工作原理是从 Internet 上获取数据,并将其保存到本地文件中或显示在你的终端上。 这实际上也是大家…

    Linux 2023年6月14日
    085
  • PXE(cobbler)搭建,自动系统安装

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0110
  • win的系统自动启动任务计划!!!

    posted @2022-04-19 16:56 钟小川 阅读(18 ) 评论() 编辑 Original: https://www.cnblogs.com/zhongxiaoch…

    Linux 2023年6月13日
    083
  • redis 常用命令

    批量删除redis key redis-cli -a xxx keys “prefix_tb_supplier:spl_id*” | xargs redis…

    Linux 2023年5月28日
    084
  • centos7中防火墙转为iptables

    1、关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.serv…

    Linux 2023年6月6日
    082
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球