在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像在做这个jobs之前需要安装docker和部署harbor服务器,在以上博文我有详细介绍,可以去参考一、针对代码部分的修改1、修改mvn的settings.xml文件,ID会被代码下的pom.xml调用vim /u
转载
2023-11-25 10:47:32
275阅读
Jenkins一、 安装maven1.下载wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz2.安装#解压
tar -zxvf apache-maven-3.6.3-bin.tar.gz
#添加环境变量
vi /etc/profile
export MAV
转载
2024-10-08 08:15:16
12阅读
# 使用Jenkins构建Docker镜像的详细指南
在现代软件开发中,持续集成(CI)和持续交付(CD)已成为流行趋势。Jenkins是一个开源自动化服务器,广泛用于实现这些流程,而Docker则为应用程序提供了隔离的执行环境。本文将介绍如何使用Jenkinsfile构建Docker镜像,并在代码示例中进行详细说明。
## 什么是Jenkinsfile?
Jenkinsfile是一个文本文
原创
2024-08-14 07:05:51
24阅读
声明式和脚本化的流水线语法Jenkinsfile 能使用两种语法进行编写 - 声明式和脚本化。声明式和脚本化的流水线从根本上是不同的。 声明式流水线的是 Jenkins 流水线更近的特性:相比脚本化的流水线语法,它提供更丰富的语法特性,是为了使编写和读取流水线代码更容易而设计的。pipline 优势:可持续性:jenkins 的重启或者中断后不影响已经执行的 Pipline Job;支持
转载
2024-04-28 13:01:32
41阅读
## 使用Docker和Jenkins构建持续集成环境
### 1. 引言
在软件开发中,持续集成是一种实践,它通过频繁地将代码集成到共享存储库中,以便让团队成员更容易共享工作成果和解决冲突。为了实现持续集成,我们可以使用Docker和Jenkins来构建一个自动化的环境。然而,有时我们可能会遇到一些问题,比如"docker jenkins failed to create parent di
原创
2024-01-25 12:03:16
427阅读
操作文件还是挺方便的。热度很高哇。
转载
2021-07-27 14:26:49
2235阅读
前言我们在使用Jenkins进行项目构建时,有时会出现两个项目之间关联的情况,比如项目1构建结束后想要直接执行项目2,或者项目1中的某些参数需要传递给项目2来使用,此时可以使用Jenkins的参数化构建方法来完成该过程。 No.1Jenkins参数化构建勾选参数化构建过程选择你想要添加的参数类型参数定义,这里以选项参数类型为例参数的使用,例如将构造时所选的参数打印10次:for((index=
转载
2024-02-28 19:39:20
41阅读
Linux Docker+Jenkins部署1. Docker安装Jenkins过程首先拉取镜像: docker pull jenkins (我安装的是Jenkins 2.275)创建本地数据卷: mkdir -p /data/jenkins_home/修改用户授权: chown -R 1000:1000 /data/jenkins_home/启动容 器: docker run -d --name
转载
2024-03-14 06:43:44
86阅读
高效的CI/CD环境能获得什么呢?及时发现问题:提早得到集成反馈和修复大幅度减少故障率:业务流程化,减少人工出错风险加快迭代速度:可以在几分钟内运行几十次、甚至上百次持续集成减少时间成本:多项目管理及繁琐的部署工作没有了,不必再花费一定时间去准备研发端到端流水线,一键部署,应用弹性伸缩,灰度发布要想做到一个高效的CI/CD流程,需要有能力整合DevOps工具链及多环境适配,并且设计之初以自动化为原
转载
2023-07-25 20:32:58
99阅读
安装Jenkins Slave安装slave 使用jnlp协议在宿主机上面安装,不推荐使用docker运行slave,slave里面是真正运行任务的,因为需要构建和打包的时候需要很多工具,这样需要将工具集成在docker里面,很麻烦,宿主机安装slave。填写节点信息系统设置 > 节点管理 > 新建节点固定节点就是可以简单理解为静态的节点,Node节点是真正工作
转载
2024-04-28 15:52:08
190阅读
目录1、发布流程图2、环境准备3、Jenkins 入门3.1、Jenkins docker 安装 3.2、可选步骤-Unlock Jenkins3.3、登录3.4、安装中文插件、maven插件等3.5、全局工具配置(JDK、GIT、Maven等)3.6、git插件3.6.1、Gitee插件3.6.2、添加配置(这部不可少)3.7、新建一个maven任务测试1、发布流程图 工作流
转载
2023-09-21 11:27:37
87阅读
OpenJDK形成新的镜像,然后通过SVN将项目checkout下来,由Jenkins自带的插件或脚本将Maven生成的war包发送到指定的Tomcat的WebApps目录下,最终启动Tomcat完成自动化部署。通过docker命令:sudo docker run –d -p 9898:8080 -p 50000:50000 -v /alidata/projects/jenkins:/var/je
转载
2023-07-21 11:56:53
139阅读
一、实现思路在 Linux 服务器安装 docker创建 jenkins 容器jenkins中创建pipeline项目根据自动化项目依赖包构建 python 镜像(构建自动化 python 环境)运行新的 python 容器,执行 jenkins 从仓库中拉下来的自动化项目执行完成之后删除容器二、环境准备Linux 服务器一台(我的是 CentOS7) 1、有云服务器的同学直接用云服务器在服务器上
转载
2023-07-11 14:38:24
81阅读
以下所有内容 仅做日常笔记,如有错误 请自行排查一、运行环境及版本Ubuntu 20.x.xDocker 20.xDocker-compose二、Jenkins安装1.目录结构服务器上 文件存放路径(根路径下): /jenkins (也可以放在其他路径这个随意)jenkins
|-- data # 用户存放数据的目录
|-- docker-compose.yml2.编写do
转载
2023-07-25 15:18:24
149阅读
这是docker的第四篇连载,Dockerfile也是我们最需要熟悉的知识点之一;什么是Dockerfile? Dockerfile本质上其实是包含各种指令的文本文档。可以使用在命令行中调用任何命令。Docker通过读取Dockerfile中的指令自动生成镜像。docker build命令用于从Dockerfile构建映像。Dockerfile中所用的所有文件一定要和Dockerfile
转载
2023-08-31 22:22:50
50阅读
Docker和Jenkins像DevOps界的巧克力和花生酱那样,它们的组合产生了无数的机会,当然也产生了很多难题,笔者将提及这两个方面。本文中,我假定读者已经熟悉Jenkins和Docker,我将把焦点放在特定的配置上而不是把笔墨花费在许多博文已经介绍过的入门概念上。设定目标我所要达成的目标其实非常简单:在一个容器中搭建Jenkins主节点,并且在多个主机上搭建多个JNLP代理容器。这些
转载
2023-12-11 20:37:44
65阅读
jenkins的安装很简单,但是jenkins的初次使用却很头疼。对于小白来说有点不太明白背景:开发更新app需要很多步骤,生成jar包、上传服务器、更新启动程序,如果有很多服务器,那么需要做好多的步骤,很麻烦使用jenkins的期望:构建jar包、上传服务器、更新程序一步到位 首先需要下载一个maven的集成插件 系统管理——插件管理——可选插件——找到 Maven
转载
2023-07-11 10:01:28
127阅读
docker部署Jenkins 1.1、拉取Jenkins的docker镜像[isi@wg-16-6 ~]$ docker pull jenkins/jenkins:lts等待镜像下载完成1.2启动Jenkins容器通过docker命令启动Jenkins容器docker run -p 8070:8080 -p 50000:50000 -d \-v jenkins:/var/jenkins
转载
2023-06-13 15:44:53
245阅读
CI-CD 解决的是代码从生产到线上的一个距离的问题,有效的管控中间的流程。也是开发和运维之间的问题。jenkins简介Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。CI(Continuous integration持续集成)
转载
2023-11-10 14:55:46
54阅读
接触docker也有几年,分为几个阶段:1、最早只会run,stop,start,打好war包丢容器内去跑,把容器当成虚拟机使用。2、把jar包直接打成镜像,服务随镜像启动而生。3、使用gitlab、jenkins和docker集群、以及阿里云容器镜像服务,jenkins持续构建,用脚本打成镜像后push到阿里云仓库管理,可随时回滚项目。4、学习k8s中,计划把当前服务发现治理都用k8s实现下面分
转载
2023-07-11 09:59:58
58阅读