坐标Maven坐标主要组成 groupId:定义当前Maven项目隶属项目 artifactId:定义实际项目中的一个模块 version:定义当前项目的当前版本 packaging:定义该项目的打包方式 Maven为什么使用坐标? Maven世界拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范,拥有了统一规范,就可以把查找工作交给机器依赖管理依赖范围 传递性依赖 依赖范围s
转载
2024-09-12 04:15:10
19阅读
为了计算,“流”操作组成了一个流管道。一个流管道包括数据源、中间操作和终端操作。数据源可以是数组、集合、I/O通道和生成函数。而中间操作则是像过滤filter 或者map这种将一个流转换为另一个流的操作。那终端操作呢,就是产生一个结果或者别的副作用(转为集合或者统计成一个数字)。流是惰性的,源数据的计算只在终端操作启动时操作,流只在需要时消费。 下面我们就聊聊“流”管道的那些事 在遍历集合的时候,
转载
2024-04-08 15:38:53
62阅读
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阅读
一、安装 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阅读
来梳理一下Netty的反应器模式中各个组件之间的关系:
(1)反应器(或者SubReactor子反应器)和通道之间是一对多的关系:一个反应器可以查询很多个通道的IO事件。
(2)通道和Handler处理器实例之间,是多对多的关系:一个通道的IO事件被多个的Handler实例处理;一个Handler处理器实例也能绑定到很多的通道,处理多个通道的IO事件。
Netty设计了
本文只对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阅读
maven plugin的一点东东
Maven 插件开发—-让maven使用更加灵活对于习惯于使用maven构建、管理项目的人来说,maven就是项目开发、测试、部署的一把利器:对类库的集中管理;依赖传递、继承、重用性高;对整个项目开发生命周期的完整支持,从头到尾只需要几个简单的命令就可以快速地遍历整个开发周期,减轻了配置管理的工作量。这些优秀的功能都是
转载
2024-02-13 12:23:44
18阅读
概述:不同版本的IDEA可能存在差异一、创建Maven工程创建Maven父工程(1)创建工程: File >> new >> Project >> Maven >> Next >> 输入 GroupId、ArtifactId 【从左到右】 (2)配置Maven信息: File >> setting >> Build
转载
2024-02-27 10:29:20
86阅读
要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。Jenkins Pipeline 有几个核心概念:Node:节点,一个 Node 就是一个 Jenkins 节点,Ma
转载
2024-08-19 11:21:26
571阅读
Jenkinsfile入门:Pipeline使用Maven构建java项目小编DevOps视角使用Jenkins实现Maven构建java项目,需要在Jenkins上安装JDK和Maven。安装Maven和JDK有两种方式:登陆Jenkins所在服务器安装和Jenkins自动安装。使用jenkins安装maven配置jdk和maven需要输入oracle的账户和密码创建pipeline仍然是从gi
原创
2021-03-13 09:51:48
4381阅读
Jenkinsfile入门:Pipeline使用Maven构建java项目小编DevOps视角使用Jenkins实现Maven构建java项目,需要在Jenkins上安装JDK和Maven。安装Maven和JDK有两种方式:登陆Jenkins所在服务器安装和Jenkins自动安装。使用jenkins安装maven配置jdk和maven需要输入oracle的账户和密码创建pipeline仍然是从gi
原创
2021-03-13 09:51:55
6652阅读
jenkins pipeline 总体介绍 pipeline 是一套运行于jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 pipeline 是jenkins2.X 最核心的特性, 帮助jenkins 实现从CI 到 CD与
原创
2021-07-27 16:51:59
1593阅读
点赞
1评论
1、创建管道使用管道可以用来连接一个进程的输出和另一个进程的输入,管道是内核中的一个单向的数据通道,管道有一个读取端和一个写入端。pipe系统调用:pipe():创建管道,result=pipe(int array[2]),调用pipe来创建管道并将两端连接到两个文件描述符,array[1]为写数据端的文件描述符,array[0]为读数据端的文件描述符,管道的内部实现隐藏在内核中,进程只能看见两个
一、流水线语法 参考文档: k8s发布 GitlabCI/CD 1.1 流水线参数列表 Keyword Description script 运行的Shell命令或脚本。 image 使用docker映像。 services 使用docker服务映像。 before_script 在作业运行前运行脚 ...
转载
2021-08-07 18:57:00
410阅读
2评论
Spark系列文章 java实现Pi、WordCount任务程序部署到yarnApache Spark 部署Spark下载上传,解压运行spark-shell配置Spark使用yarn做资源管理让我们先把yarn可调度的资源范围调大一些配置yarn对节点内存的管理范围配置spark与yarn的连接运行一个example检测配置的情况java实现Spark程序引入依赖码代码:写一遍Pijava实现
转载
2024-10-12 12:18:37
30阅读
1 认识Pipeline1.1 Pipeline是什么?Pipeline是Jenkins的核心功能,提供一组可扩展的工具。通过Pipeline 的DSL语法可以完成从简单到复杂的交付流水线实现。jenkins的Pipeline是通过Jenkinsfile(文本文件)来实现的。这个文件可以定义Jenkins的执行步骤,例如检出代码。1.2 JenkinsfileJenkinsfile使用两种语法进行
原创
精选
2024-07-30 08:53:58
494阅读
pipeline 简介 pipeline 基本语法 agent post stages/stage/steps environment options parameters tool when scripts triggers 共享库 pipeline basic steps 插件用法 git pl ...
转载
2021-04-23 17:26:00
3022阅读
点赞
2评论
流水线总体语法 指定node部分 stages阶段 post定义 paramters参数 trigger触发器 tool 语法 input 语法 when 语法 parallel 语法 sharelibary共享库使用 1.jenkins先安装sharelibary插件 2.共享库项目有自己特定的目
原创
2023-08-18 11:50:44
101阅读
设计模式:是一套被反复使用,多数人知晓的,经过分类的,代码设计经验的总结。使用设计模式是为了代码的可重用性,让代码更容易被他人理解,保证代码可靠性。设计模式的分类:java中存在着23种设计模式,这么多设计模式,大体上可以分为三大类,分别是:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns
转载
2023-11-24 10:36:05
75阅读
node { def workspace = pwd() def gitUrl="https://gitee.com/y_project/RuoYi.git" def gitBranch="master" def mavenPath="/app/jenkins/apache-maven-3.8.1"
原创
2021-12-28 11:17:35
1355阅读