pipeline { agent any stages { stage('Checkout') { steps { echo 'Checkout' checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmod
原创 2021-07-28 13:49:09
175阅读
本文关键字:blog联合,一文多发,blog内容联合。headless ghost cms前面《在云主机上手动安装腾讯PAI面板》中,我们发现PAI是一个利用git和devops,在仓库的根下放置.pai.yml来达到自动部署+运行APP目的的一种机制,除了没有容器和隔离,其它都这属于CD/CD的思路,下面来实际部署官方的hexo static blog例子,虽然我有点不承认它是serverles
转载 9月前
17阅读
背景 众所周知,在实现CICD过程中,jenkins在其强大工具集之中,独占一席,使用的企业非常普遍,自由风格结合各种插件可以实现任意项目的集成部署,但当企业项目达到一定规模之后,会发现传统风格的自动集成已不能满足敏捷开发的速度、以及运维同学的效率,所以更适用于编码人员使用的pipeline应运而生,以一种编码方式实现项目的CICD,从而实现更高效率的集成部署使用前提版本:jenkins 2.32
转载 2024-08-30 14:18:53
586阅读
Git+Maven+Pipeline+Jenkins部署项目持续集成
原创 2024-01-17 14:42:04
1020阅读
一. 安装依赖包 yum install -y wget yum install -y gcc-c++ yum install -y zlib-devel perl-ExtUtils-MakeMaker yum -y install curl-devel expat-devel gettext-de
原创 2022-01-10 10:23:34
322阅读
# Jenkins Pipeline Docker部署Java应用 Jenkins是一个开源的持续集成和持续部署工具,它可以帮助开发者自动化构建、测试和部署应用程序。Docker是一个开源的应用容器引擎,它可以让开发者将应用及其依赖打包到一个可移植的容器中,从而实现在不同环境中的一致性。本文将介绍如何使用Jenkins Pipeline和Docker来部署Java应用。 ## Jenkins
原创 2024-07-25 04:38:15
70阅读
pipework是Docker公司工程师Jerome Petazzoni在Github上发布的名为pipework的工具。号称是容器网络的SDN解决方案,可以在复杂的场景下将容器连接起来。它既支持普通的LXC容器,也支持Docker容器。其命令行格式如下:pipework:Syntax: pipework <hostinterface> [-i containerinterface]
前面我们实现了在Kubernetes环境中动态生成JenkinsSlave的方法,这节课我们来给大家讲解下如何在Jenkins中来部署一个Kubernetes应用。Pipeline介绍要实现在Jenkins中的构建工作,可以有多种方式,我们这里采用比较常用的Pipeline这种方式。Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起
原创 2021-01-08 14:03:00
799阅读
# 实现pipeline批量部署多个Java应用 ## 引言 在软件开发中,常常需要部署多个Java应用程序。使用pipeline可以实现自动化批量部署,提高开发效率和减少部署错误。本文将介绍如何使用pipeline实现批量部署多个Java应用程序的步骤和代码示例。 ## 步骤 下面是部署多个Java应用程序的步骤: ```mermaid journey title 部署多个Java
原创 2023-11-22 14:53:22
65阅读
前言根据网上的说法,以及暂时使用过程中的感受,使用自由风格或者maven风格来创建jenkins item,虽然也能实现自动化部署,但是面对相对复杂的构建需求时可能就不太好实现。 一般正式的项目,除了基本的拉取代码、编译代码、运行junit、打包、启动或者重启外,可能还会涉及到sonar代码检查、集成测试、关联例如jira或者conflunce等系统。 因此,我目前所知道的很多正式项目在使用jen
转载 2024-03-19 17:56:12
6阅读
一、引言         Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构建
转载 2024-05-06 18:02:38
39阅读
首先我们先看下什么是Pipelinepipeline作为jenkins 2.X的核心理念,是devops落地最佳实践。什么是Jenkins的流水线?Jenkins 流水线 (或简单的带有大写"P"的"Pipeline") 是一套插件,它支持实现和集成 continuous delivery pipelines 到Jenkins。_continuous delivery (CD
转载 2024-08-03 13:49:48
50阅读
项目框架使用的 Spring 应用,基于 Maven 插件搭建的,最终是可执行的 jar 应用程序。 项目库目录结构如下: Pipeline 工程配置搭建过程这里就不多说了,如下的片段配图所示: Jenkins 拉取G...
原创 2022-03-09 15:40:42
2701阅读
在学习java的I/O流时我们知道 所有源自Inputstream或者Reader的子类都有一个read()方法。API中说该方法是阻塞式方法:在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。 下面我们通过管道流来观察这一现象。类 PipedInputStream 类PipedOutputStream管道输入流应该连接到管道输出流;管道输入流提供要写入管道输出流的所有数据字节。通常,数
1 Jenkins Pipeline 介绍Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。Jenkins Pipeline 有几个核心概念:Node:节点,一个 Node 就是一个 Jenkins 节点,Master 或者 Agent,是执行 Step 的具体运行环境,比如
转载 2023-08-21 20:16:13
123阅读
# 使用 Jenkins Pipeline 部署 Kubernetes 应用 在当今的开发环境中,持续集成和持续部署(CI/CD)已成为推动软件开发效率的重要手段。Jenkins 是一个流行的开源自动化服务器,允许用户设置和管理 CI/CD 流水线。在这篇文章中,我们将介绍如何使用 Jenkins Pipeline 自动化部署一个 Kubernetes 应用,并提供相关代码示例。 ## 什么是
原创 8月前
207阅读
一、引言         Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构建
转载 2024-05-01 20:38:23
655阅读
要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。
转载 2021-07-25 20:45:17
964阅读
k8s–jenkins主从-pipeline可以实现如下功能:多集群管理 可以根据客户需求对开发,测试,生产环境部署多套kubernetes集群,每个环境使用独立的物理资源,相互之间避免影响多环境一致性 Kubernetes是基于docker的容器编排工具,因为容器的镜像是不可变的,所以镜像把 OS、业务代码、运行环境、程序库、目录结构都包含在内,镜像保存在我们的私有仓库,只要用户从我们提供的私有
转载 2023-10-13 14:34:22
388阅读
Jenkins发布后端python代码 “系统管理”“管理插件”“已安装” 检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有,则需点击“可选插件”,找到它并安装 安装好两个插件后,点击“系统管理” “系统设置” 下拉,找到“Publish Over SSH” 事先在一台linu
转载 2024-05-24 14:50:25
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5