Jenkins实现集群化管理以及流水线项目配置

 更新时间:2022年03月21日 16:47:50   作者:愿许浪尽天涯  
这篇文章主要为大家介绍了Jenkins基本概念,配置实现集群化管理以及配置流水线项目的实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一、Jenkins Cluster 简介

首先在这里说一下单台 Jenkins 的工作流程:

1.在 GitLab 远程仓库中下载代码到本地;

2.由本地的 Maven 对代码编译成 war 包(针对于 Tomcat)

3.最后将打包的 war 包放置目标位置(一般都是通过脚本来进行传输)

以上就是 Jenkins 大致的一个工作流程。

现在来说一下为什么要使用 Jenkins 集群:

其实使用 Jenkins 集群的主要目的就是为了缓解 Jenkins Master 的一个工作压力(Jenkins 本身就是 Master)

因为当同时在 Jenkins 上部署多个项目时,单台 Jenkins 服务器的压力可能会过大(拉取,编译,发布)

1.配置 Jenkins 实现集群功能

Jenkins 上需要安装:SSH、SSH Agent、SSH Build Agents 插件。

Node 上需要安装:JDK 软件包,并进行时间同步。

1)配置 Jenkins 集群

Manage Jenkins —— Manage Nodes and Clouds

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2)准备项目

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3)Build Now

ssh-copy-id root@192.168.1.3									# 需要将 Node 节点的公钥发送给 Client

在这里插入图片描述

2.使用 Jenkins 配置流水线项目

Jenkins 流水线(Pipeline)就是在任务项目构建的过程中通过 Pipeline 来呈现每个构建阶段的细节信息。

在这里插入图片描述

流水线格式:

pipeline {
    agent any														# 在所有主机上操作
    stages {														# 任务集
        stage('Hello') {											# 任务名称为 Hello
            steps {
                echo 'Hello World'									# Hello 任务要执行的命令
            }
        }
    }
}

在这里插入图片描述

在这里插入图片描述

注意:我这里只是简单做了下演示,你们可以根据 pipeline 语法来玩更高级的东西。

以上就是Jenkins实现集群化管理以及流水线项目配置的详细内容,更多关于Jenkins集群化管理流水线项目配置的资料请关注程序员之家其它相关文章!

相关文章

  • 通过nginx实现访问服务器指定目录下图片资源

    通过nginx实现访问服务器指定目录下图片资源

    这篇文章为大家详细主要介绍了如何通过nginx实现访问服务器指定目录下图片资源,文中通过图文进行了详细的讲解,有需要的小伙伴可以了解下
    2023-10-10
  • Nginx 反向代理与负载均衡运行小结

    Nginx 反向代理与负载均衡运行小结

    Nginx还支持对后端服务器进行健康检查,当某个服务器不可用时,Nginx会自动将流量重定向到其他可用的服务器,这篇文章给大家分享Nginx 反向代理与负载均衡是如何运行的,感兴趣的朋友一起看看吧
    2024-03-03
  • Nginx之为已安装nginx动态添加模块的方法

    Nginx之为已安装nginx动态添加模块的方法

    本篇文章主要介绍了Nginx之为已安装nginx动态添加模块的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 详解Nginx反向代理到Tomcat服务器

    详解Nginx反向代理到Tomcat服务器

    本篇文章主要介绍了详解Nginx反向代理到Tomcat服务器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • nginx http重定向https配置说明

    nginx http重定向https配置说明

    这篇文章主要介绍了nginx http重定向https配置说明的相关资料,需要的朋友可以参考下
    2017-04-04
  • 详解Nginx的配置函数对于请求体的读取

    详解Nginx的配置函数对于请求体的读取

    这篇文章主要介绍了Nginx的配置函数对于请求体的读取,深入Nginx的内核配置中进行讲解,需要的朋友可以参考下
    2015-12-12
  • nginx搭建文件服务器(保姆级)

    nginx搭建文件服务器(保姆级)

    我们在工作过程中,有许多大的镜像或者安装包等,搭建一个文件服务器,可以高效的储存文件,本文就来介绍一下nginx搭建文件服务器,感兴趣的可以了解一下
    2023-06-06
  • Nginx+Tomcat的服务器端环境配置详解

    Nginx+Tomcat的服务器端环境配置详解

    这篇文章主要介绍了Nginx+Tomcat的服务器端环境配置详解,包括Nginx与Tomcat的监控开启方法,需要的朋友可以参考下
    2015-12-12
  • nginx反向代理文件下载失败问题及解决

    nginx反向代理文件下载失败问题及解决

    这篇文章主要介绍了nginx反向代理文件下载失败问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 使用nginx配置基于域名的虚拟主机实现​

    使用nginx配置基于域名的虚拟主机实现​

    这篇文章主要介绍了nginx配置基于域名的虚拟主机实现​,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10

最新评论

?


http://www.vxiaotou.com