基于docker的cicd 飞书链接
原创
2022-05-14 08:58:10
384阅读
1.配置yum源2. 安装docker//安装常用组件包yum install -y yum-utils device-mapper-persistent-data lvm2//配置docker的yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo//安装Docke
原创
2023-01-09 17:33:02
130阅读
大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。_____作者:乔克公众号:运维开发故事_____什么是DevOps在过去十年,DevOps一直是大家热议的话题,10个人心中有10个哈姆雷特,十家公司却不止十个DevOps定义,也许在你从事技术的生涯中,听过不止100种DevOps定义。那究竟什么是DevOps呢?在维基百科上是这么
原创
2022-11-02 09:18:11
141阅读
在大多数情况,构建项目都会占用大量的系统资源,如果让gitlab本身来运行构建任务的话,显然Gitlab的性能会大幅度下降。gitlabci最大的作用就是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情交给一个独立的gitlabrunner来做就会好很多,更重要的是gitlabrunner可以安装到不同的机器上,甚至是我们本机,这样完全就不会影响Gitlab本身了。从gitlab8.0
原创
2021-03-09 11:45:48
3709阅读
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。自动部署涉及了若干个角色,主要介绍如下GitLab-CI这个是一套配合GitLab使用的持续集成系统,是GitLab自带的,也就是你装GitLab的那台服务器上就
原创
2019-12-09 12:58:12
5285阅读
参考:https://jimmysong.io/kubernetes-handbook/practice/jenkins-ci-cd.html 流程说明 应用构建和发布流程说明。 1.用户向 Gitlab 提交代码,代码中必须包含 Dockerfile 2.将代码提交到远程仓库(远程仓库可以直接 w ...
转载
2021-08-25 10:18:00
640阅读
2评论
cicd 08--基于Jenkins的通用可扩展CICD架构1 介绍2 架构架构图主要模块功能3 案例3.1 场景说明3.2 Job-multi 的功能脚本3
原创
2022-08-29 10:09:56
300阅读
前言1,通过docker部署jenkins项目2,安装对应的插件3,配置对应的环境4,新建一个maven项目问题汇总本文永久更新地址:前言通过jenkins来实现从开发到提交到代码库从而触发jenkins自动打包maven项目,把打包好的jar包上传到资源服务器中,最后从资源服务器拿到jar包后部署到项目服务器中1,通过docker部署jenkins项目docker run --name jenk
转载
2023-05-27 15:15:53
65阅读
注意:gitLabRunner如果安装在容器里,此后在runner环境下 一些docker命令会找不到(容器里面执行不了docker命令)。目前还没找到解决办法
安装好之后 把gitLabRunner注册到gitLab中,这有很多的教程 便不再赘述。
本地代码,通过提交到gitLab之后,会通过gitlab.yml文件,触发gitLabRunner的CICD流程 如下:
转载
2023-05-26 02:32:18
79阅读
1、 实验环境192.168.0.18 git /harbor192.168.0.19 jenkins192.168.0.20 docker2、harbor 环境搭建2.1 安装docker-ce(三台服务器都安装上)yum remove docker \
docker-client \
docker-client-late
原创
2019-07-29 11:22:00
3910阅读
点赞
2评论
转载
2019-11-12 17:21:00
59阅读
2评论
1 环境说明 1.1 机器配置 2 安装docker 2.1 安装docker注意事项 1 替换国内yum源 2 服务器时区和时间保持国内 3 selinux和firewalld关闭 2.2 安装docker-ce 1 安装 2 启动docker并加入开机自启动 3 查看docker信息 2.3 替
原创
2022-08-31 17:51:58
248阅读
1 部署jenkins参考文档
https://www.jenkins.io/doc/book/installing/docker/
1、拉取jenkins
docker pull jenkins/jenkins:2.528.1-jdk21
2、构建新的镜像
cat Dockerfile
FROM jenkins/jenkins:2.528.1-jdk21
USER root
RUN apt-
# 基于K8S的CI/CD实践指南
## 摘要
在现代软件开发中,CI/CD(持续集成/持续交付)已经成为一种非常流行的开发实践。Kubernetes(K8S)作为一种容器编排工具,为构建基于K8S的CI/CD流程提供了很好的支持。本文将介绍如何基于K8S实现CI/CD,并且提供了代码示例。
## 步骤概述
下表为基于K8S的CI/CD流程步骤概述:
| 步骤 | 描述 |
| ---- |
原创
2024-04-03 10:28:02
77阅读
CI(Continuous Integration)持续集成,CD(Continuous Delivery) 持续交付(当然也有叫 Continuous Deployment)通常会采用一些软件如Jenkins、Drone、Travis、Gocd等来辅助我们。它们能够与Git SVN等代码管理仓库集成,帮助我们实现一些自动化任务。
原创
精选
2017-03-28 07:33:55
3877阅读
点赞
一、发布流程设计 工作流程:开发人员提交代码到Git版本仓库;
Jenkins人工/定时触发项目构建;
Jenkins拉取代码、代码编码、打包镜像、推送到镜像仓库;
Jenkins在Docker主机创建容器并发布。二、环境规划:角色IPGit/Registry192.168.56.11Docker192.168.56.12Jenkins/Docker1
转载
2023-07-21 19:59:43
177阅读
CI-CD 解决的是代码从生产到线上的一个距离的问题,有效的管控中间的流程。也是开发和运维之间的问题。jenkins简介Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。CI(Continuous integration持续集成)
转载
2023-11-10 14:55:46
54阅读
本文详细介绍如何在Linux系统使用Docker安装Gitlab、Gitlab-Runner,并通过一个SpringBoot项目来演示CICD本文需要掌握一点Linux和Docker的基础知识和命令,不熟悉的建议先去了解这两块的内容哦一、安装Gitlab1、拉取镜像并启动由于服务器的80端口可能被占用,所以这里我们改成了其他端口来启动docker run -d -p 2443:443 -p 567
转载
2023-07-11 09:45:05
90阅读
高效的CI/CD环境能获得什么呢?及时发现问题:提早得到集成反馈和修复大幅度减少故障率:业务流程化,减少人工出错风险加快迭代速度:可以在几分钟内运行几十次、甚至上百次持续集成减少时间成本:多项目管理及繁琐的部署工作没有了,不必再花费一定时间去准备研发端到端流水线,一键部署,应用弹性伸缩,灰度发布要想做到一个高效的CI/CD流程,需要有能力整合DevOps工具链及多环境适配,并且设计之初以自动化为原
转载
2023-07-25 20:32:58
99阅读
目录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阅读