本文需要使用DockerJenkins 使用到的环境依次为: 1:Centos7 2: Docker 3: gitee存储springboot 还没安装docker的请看这: Docker一键安装。 还没安装Jenkins的同学请看这:Jenkins一键安装。Jenkins需要安装的插件有 使用的Springboot项目为:https://gitee.com/y_project/RuoYi 将此
一、Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: 1、dockerClient客户端 2、Docker Daemon守护进程 3、Docker Image镜像 4、Do
转载 2024-02-21 16:35:34
124阅读
公司主要要开发自己的paas平台,集成了Jenkins,真的是遇到了很多很多困难,特别是在api调用的权限这一块,这里,把自己遇到的一些坑的解决方法做一下笔记吧。当然,首先要讲的,就是如何在开启安全的情况下进行API调用。一、在全局安全配置中1.1 启用安全如果勾选不对,那么Jenkins有可能崩溃掉,亲身经历,之前一直没有勾选安全域,然后授权策略为登录用户可以做任何事,之后权限这一块就彻底崩溃了
转载 2024-05-06 11:22:19
159阅读
什么是 TektonTekton 的前身是 Knative 的子项目 build-pipeline,主要用来给 Kantive 的 build 模块增加 pipeline 功能。之后独立出来,Tekton 的目标是一个通用的 CI/CD 工具。这是一种常见的产品孵化机制。目前,私有云市场占有率比较高的 CICD 工具对 Kubernetes 都有所支持,比如 Jenkins、GitLab CI。但
转载 2024-05-21 14:29:52
290阅读
这里所讲的自动化发布是指代码从提交到仓库,到发布到目标服务器的整个过程。 主要涉及到两个工具Gitlab,Jenkins,要完成自动化还需要rsync,qqbot,log,ant、shell脚本,python等。 Gitlab:我们主要用它来做代码的仓库 Jenkins:用来执行任务的持续集成,构建等。 一、大体的自动化思路:开发人员push代
      Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。而Jenkins是一个功能强大的应用程序,允许持续集成持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试部署技术。Jenkins是一种软件允许持续集成。  初
一、Docker简介 Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。Docker的优点如下:1、简化程序Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器
Jenkins、KubernetesDocker是软件开发中使用的不同工具,它们各自担负不同的任务。Jenkins是一种自动化服务器,提供持续集成持续交付(CI/CD)服务。它用于自动构建、测试部署软件项目,有助于简化软件开发过程下面是 Jenkins 的一些基本用法: 1、安装 Jenkins: 首先需要安装 Jenkins,可以从官网下载对应操作系统的安装包进行安装 2、创建 Jenki
转载 2023-09-02 17:41:03
194阅读
1 介绍(知识点)1.1 Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种工具,可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。官网:https://jenkins.io/官方文档:https://jenkins.io/zh/doc/Jenkins特点
转载 2024-01-13 07:43:36
50阅读
想坚持更新自己的博客这个想法已经很久了,一直都没有迈开第一步。在2018年的最后日子里迈开了这一步。Jenkinsdocker做持续集成主要是缘由是因为公司在.net的路上转头向.net core 发展,由于.net core的版本更新比较频繁在linux上安装卸载.net core不太方便,于是有了Jenkins+docker的组合。Jenkins主要是负责持续集成,docker实际负责集成
转载 2024-07-03 15:40:13
46阅读
服务器配置:操作系统:CentOS 7.6 64 位CPU:1 核内存:2GB公网带宽:1Mbps 一、安装 Java SDK 1、进入根目录,查看是否有 Java 环境$ cd / $ java -version有环境:   无环境:    2、若已经有环境,则直接去安装 nginx,若无环境
一、针对jenkins本地docker主机首先需要配置jenkins + gitlab自动触发更新:主机ip作用server1172.25.63.1gitlab主机server2172.25.63.2jenkins+docker主机server3172.25.63.3harbor仓库主机server4172.25.63.4docker主机首先需要在jenkins安装docker的插件:准备harb
 一、概述1、CI 持续集成持续集成:持续集成(continuous integration)是指开发者在代码开发过程中,可以频繁将代码部署集成到主干,并进行自动化测试持续交付:是指在持续集成的基础之上,将代码部署到预生产环境持续部署:在持续交付的基础之上,把部署到生产环境的过程自动化2、持续集成流程1、开发者将新版本 push 到 Gitlab2、Gitlab 随后触发 jenkins
docker里运行jenkins server。 文章来自:http://www.ciandcd.com文中的代码来自可以
原创 2022-07-27 21:41:58
296阅读
Drone-使用缓存插件优化构建速度之前,我发表了一篇博客,关于自动化构建工具Drone:Drone-比Jenkins更轻量化的持续集成部署工具。经过几个月的实际使用,确实为我们团队减少了不少的重复性工作。原先如果需要将新版本部署到测试环境,要经过手动的本地编译打包、上传服务器、停止旧服务、发布新服务等一系列步骤,而且手动发布经常会因为各种原因导致莫名浪费很多时间。现在只需要将代码提交Git后,D
转载 2024-04-23 14:09:29
139阅读
目录一、实现思路二、环境准备1、在mac上安装docker2、docker安装jenkins三、配置jenkins容器四、 jenkins插件安装 1、安装git 2、安装docker 3、html Publisher安装4、 pipeline安装5、安装后重启jenkins容器五、创建jenkins任务1、重新登录jenkins,点击new item2、选择创建pi
转载 2024-03-09 19:15:58
67阅读
文章目录jenkins安装创建挂载文件运行一个容器获取jenkins镜像运行容器初始化配置安装插件全局工具配置系统设置部署docker项目 jenkins安装本文使用docker安装的方式,主要用于maven项目的打包,使用docker插件生成镜像容器发布。需要读者了解docker相关的基本命令。创建挂载文件创建docker挂载文件夹, jenkins持久化数据文件夹,方便管理数据,而且重新生成
转载 2023-07-17 23:01:44
255阅读
# JenkinsDocker区别 ## 简介 在软件开发领域,JenkinsDocker是两个非常流行的工具。Jenkins是一个自动化构建工具,可以用于持续集成持续交付。而Docker是一个轻量级的容器化平台,可以打包应用程序及其所有依赖项。 本文将介绍JenkinsDocker的区别,并指导如何使用它们进行软件开发。 ## JenkinsDocker使用流程 下面是使用Je
原创 2024-04-24 12:38:10
104阅读
Docker+Jenkins_自动化持续集成 1、软件简述:  Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。  Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
转载 2023-12-11 20:04:51
97阅读
前言公司之前一直在使用 Jenkins+Gitlab 作为 CI/CD 工具, Jenkins 非常强大,它完成了几乎所有 CI/CD 的工作,并且应用于整个团队有好长一段时间了。但是随着公司服务容器化的推进, Jenkins 的一些弊端也凸显了出来:重量级:Jenkins 功能十分齐全,几乎可以做所有的事情。但是这也是他的一个弊端,过于重量级,有时候往往一个小的修改需要改动许多地方,升级\下载插
转载 2024-04-26 18:25:40
106阅读
  • 1
  • 2
  • 3
  • 4
  • 5