设计模式:是一套被反复使用,多数人知晓的,经过分类的,代码设计经验的总结。使用设计模式是为了代码的可重用性,让代码更容易被他人理解,保证代码可靠性。设计模式的分类:java中存在着23种设计模式,这么多设计模式,大体上可以分为三大类,分别是:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns
转载 2023-11-24 10:36:05
75阅读
1 目标通过jenkins pipeline部署maven项目,其中项目打包成docker镜像,镜像存储在harbor中。 [部署jenkins 参考]() [docker构建java项目参考]() [安装harbor参考]()2 详细步骤2.1 创建pipeline任务a、jenkins面板点“新建任务” b、输入任务名称、选择流水线、再点“确定”即可创建pipeline任务 c、丢弃旧的构建
转载 2024-02-22 23:54:57
76阅读
为了计算,“流”操作组成了一个流管道。一个流管道包括数据源、中间操作和终端操作。数据源可以是数组、集合、I/O通道和生成函数。而中间操作则是像过滤filter 或者map这种将一个流转换为另一个流的操作。那终端操作呢,就是产生一个结果或者别的副作用(转为集合或者统计成一个数字)。流是惰性的,源数据的计算只在终端操作启动时操作,流只在需要时消费。 下面我们就聊聊“流”管道的那些事 在遍历集合的时候,
# 在Jenkins中使用Pipeline构建Java项目的教程 ## 一、流程概述 在Jenkins中构建Java项目的过程可以分为以下几个步骤: | 步骤 | 描述 | |------|------| | 1 | 安装Jenkins及其插件 | | 2 | 创建Jenkins Pipeline Job | | 3 | 配置Jenkinsfile 用于构建 | | 4
原创 2024-10-02 05:30:44
84阅读
一、安装 Jenkins    使用 Docker 方式安装 jenkins,命令如下:docker run -u root --name my-jenkins -d -p 8184:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home -v $(which docker):/usr/bin/docker -v
转载 2024-03-20 16:31:45
66阅读
一、系统环境组件版本Ubuntu20.04Jenkins2.319.1Bitbucket二、完整示例pipeline { /*Jenkins节点,any代表所有*/ //agent any agent { node { //在label为dev1的节点进行部署 label 'dev1' }
转载 2024-04-25 19:39:46
121阅读
Jenkins(17):Jenkins-pipeline(1)-基础 Pipeline介绍Pipeline 是Jenkins 2.0的精髓,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段Groovy脚本,并且Jenk
转载 2024-05-07 12:30:02
181阅读
坐标Maven坐标主要组成 groupId:定义当前Maven项目隶属项目 artifactId:定义实际项目中的一个模块 version:定义当前项目的当前版本 packaging:定义该项目的打包方式 Maven为什么使用坐标? Maven世界拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范,拥有了统一规范,就可以把查找工作交给机器依赖管理依赖范围 传递性依赖 依赖范围s
jenkins  pipeline 总体介绍 pipeline 是一套运行于jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。pipeline 是jenkins2.X 最核心的特性, 帮助jenkins 实现从CI 到 CD与 DevOps的转变 pipeline 提供一组可扩展的工具, 通过 p
转载 2024-03-12 21:50:06
407阅读
Jenkins Blue Ocean 环境搭建和Pipeline基本使用(基于docker-compose)1. 什么是 Blue Ocean2. 如何安装 Blue Ocean3. 使用docker-compose 启动 Blue Ocean4. 测试代码准备5. 配置第1个Job 1. 什么是 Blue OceanBlue Ocean 是Jenkins的开源子项目,在保证原有强大的功能不变的
转载 2024-06-25 14:25:53
38阅读
一. 最近使用jenkins pipeline 比较多,这个是配置一个通用的 java 项目的模板 #!groovy def oper_checkout(SCM_TYPE,SCM_URL,SCM_AUTH_PASS,SCM_BRANCH=' ',SCM_AUTH_USER=' '){     if
原创 2018-11-13 15:49:33
4663阅读
2点赞
近期使用Jenkins帮业务团队搭建过一次Pipline,并将测试流程加入到了Pipline中,将搭建过程的做了简单记录。考虑到项目的保密性,该文章仅演示搭建步骤和工具使用,文中的代码均为伪代码。JenkinsPipeline简介与安装01了解Jenkins的人相信对pipeline都有所耳闻,pipeline是Jenkins2.0推出的一套Groovy DSL语法,将原本独立运行于多个Job或者
转载 2023-09-22 14:51:21
83阅读
# 如何在 Jenkins 中实现参数化构建Java Jenkins Pipeline 在软件开发中,持续集成与持续交付是重要的实践,其中 Jenkins 是一个非常流行的工具。它可以通过参数化构建灵活地尝试不同的构建选项。本文将指导您如何在 Jenkins 中实现参数化构建Java Jenkins Pipeline。 ## 一、流程概述 在开始之前,我们先定义一下整个流程,帮助您更
原创 7月前
180阅读
安装jenkins插件       安装插件“Extended Choice Parameter plugin”,它可以扩展参数化构建过程,直接在管理界面增加               创建任务时候使用参数构建  pipeline也可以添加参数化构建 &nb
转载 2023-07-14 01:08:53
490阅读
# 使用Python脚本构建Jenkins Pipeline 在现代软件开发过程中,持续集成和持续交付(CI/CD)已成为提升软件质量和交付效率的关键。Jenkins是一个流行的开源自动化服务器,而Jenkins Pipeline则是其强大的功能之一,允许开发人员以代码的形式定义构建和部署过程。本文将通过一个简单的示例,介绍如何使用Python脚本构建Jenkins Pipeline。 ##
原创 9月前
67阅读
本文只对maven的主要配置做说明,细节请查阅文档。1 maven环境搭建主要包括:环境变量配置、settings.xml文件、repository、eclipse-maven插件的概念以及说明1.1 环境变量配置Path中添加,指向“maven安装目录\bin”1.2 settings.xml该文件可能需要自己撰写,并放置在”C:\Users\电脑用户名.m2\settings.xml”下面,其
转载 2024-09-12 04:15:03
125阅读
在完成前文的jenkinsserver在k8s环境部署之后,本文我们来测试在k8s集群环境中的jenkinspipeline构建项目和更新,具体环境要求如下:1、jenkinspipeline插件安装成功2、要更新的应用已提前部署3、Jenkinsslave中需要有kubectl、svn、mvn客户端且环境变量设置准确4、Jenkisslave需要能和master的api-server进行正常通信
原创 2018-08-14 16:45:48
10000+阅读
19评论
​ ​ ​ ​​ 1.创建pipeline job任务,新建任务》输入任务名称》选择“流水线”》点击【确定】 ​ 添加描述,This is my first test pipeline job ​ 添加 pipeline脚本,点击【保存】 ​ 脚本解释 1. 声明脚本,添加环境变量 ​ 2.添加选项
原创 2022-01-13 17:26:50
918阅读
## 使用Docker实现Pipeline镜像构建与推送 ### 1. 概述 在DevOps开发中,Pipeline是一个重要的概念,它指的是将软件开发过程切分成多个阶段,每个阶段都有一个清晰的目标,并通过自动化工具进行实现。而Docker是一种轻量级的容器技术,可以将应用程序和其依赖项打包在一个可移植的容器中,非常适合用于构建和部署Pipeline。 本文将介绍如何使用Docker实现Pip
原创 2023-07-22 18:42:21
204阅读
# GitLab Pipeline构建UEIOS打包入门指南 随着游戏行业的飞速发展,使用Unity或Unreal Engine等引擎进行游戏开发成为了常态。对于开发者而言,如何高效地打包和发布游戏至关重要。本文将探讨如何使用GitLab CI/CD管道构建Unreal Engine(UE)项目,尤其是针对iOS平台的打包。 ## 什么是GitLab CI/CD? GitLab CI/CD是
原创 8月前
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5