首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
cicd专题
k8s集群本地搭建,使用gitlab、harbor、jenkens、cicd来实现devops自动化构建
k8s集群本地搭建 准备:一台windows即可我windows内存是32gb的,6核,每核2线程全程使用终端 ssh命令操作.我是直接用的mac点操作windows,然后windows连接虚拟机即可.虚拟机记得改网卡,这样才能保证以后ip不变.介绍:k8s集群本地搭建(1master、2node)k8x运用devops来自动化构建服务(gitlab、harbor、jenkens、cicd)简介
阅读更多...
0基础轻松玩转.NET Web API 8.0【CICD】项目实战
1.背景 最近在学习CI/CD,为了加快熟悉CI/CD,我实操了下基于.Net 8.0的CI/CD项目实战。Ci/CD就是自动化作业,实现项目自动编译、发布、执行等,也有用于拉取推送数据的场景。本文主要介绍了在win 11下搭建CI/CD,实现自动发布.net 8.0 WebAPI,并支持代码更新后的发布。通过本文可以快速了解CI/CD流程和思路,不过暂时还没接入docker容器,后续抽空会出支
阅读更多...
gitlab-cicd-k8s
k8s已经准备好 kubectl get node 创建cicdYaml文件 kubectl create namespace gitlab-cicd --dry-run=client --output=yaml >> gitlab-cicd.yaml kubectl apply -f gitlab-cicd.yaml 服务器和仓库在一起可用专有地址 使
阅读更多...
基于Jenkins+Kubernetes+GitLab+Harbor构建CICD平台
1. 实验环境 1.1 k8s环境 1)Kubernetes 集群版本是 1.20.6 2)k8s控制节点: IP:192.168.140.130 主机名:k8s-master 配置:4C6G 3)k8s工作节点 节点1: IP:192.168.140.131 主机名:k8s-node1 配置:4C7.5G 节点2: IP:192.168.140.132 主机名:
阅读更多...
07.与jenkins集成实现cicd
7.与jenkins集成实现ci/cd ip地址服务内存192.168.111.11kube-apiserver 80801G192.168.111.13k8s-node22G192.168.111.14jenkins(tomcat + jdk) 8080 + kubelet + docker1G192.168.111.15gitlab 8080,80 + docker2G 通过jenkins
阅读更多...
cicd 03--构建通用scale流程
cicd 03--构建通用scale流程 1 介绍2 cicd构建过程2.1 基本配置2.2 测试结果 3 注意事项4 说明 1 介绍 在实际项目中, 如果没有专用的变更系统,那么可以使用jenkins来快速实现各类基础流程,而且能够达到操作溯源的效果。本文基于jenkins做了一个简单的k8s服务scale流程,用于用户scale服务,同时达到操作溯源的目的。 2 cicd构
阅读更多...
cicd 02--构建通用的CD流程
cicd 02--构建通用的CD流程 1 介绍2 CD 构建过程2.1 参数配置说明2.2 pipeline 脚本2.3 测试流程 3 注意事项4 说明 1 介绍 笔者在 cicd 01–构建通用的CI流程 中介绍了一个通用的docker 镜像build 和 发布的流程,基于该流程继续构建一个通用的服务发布流程,实现k8s服务的快速更新。 2 CD 构建过程 以下前提条件是项
阅读更多...
cicd 01--构建通用的CI流程
cicd 01--构建通用的CI流程 1 介绍2 CI构建过程2.1 参数配置说明2.2 pipeline 脚本2.3 测试流程 3 注意事项4 说明 1 介绍 笔者在 docker笔记3–配置jenkins 和 k8s笔记7.3–基于gitlab、jenkins、helm、k8s的CI/CD 中介绍了jenkins的安装和基于helm 的k8s 流程。本文基于上述基础继续分享一
阅读更多...
前端项目使用docker编译发版和gitlab-cicd发版方式
项目目录 app/├── container/│ ├── init.sh│ ├── nginx.conf.template├── src/├── .gitlab-ci.yml└── deploy.sh└── Dockerfile└── Makefile container目录是放nginx的配置文件,给nginx镜像使用 .gitlab-ci.yml和Makefile
阅读更多...
在gitlab CICD中 小试 hooks:pre_get_sources_script 功能
参考链接: hooks:pre_get_sources_script 功能简介 hooks:pre_get_sources_script 是gitlab CICD中的一个功能,该功能可以指定在克隆 Git 仓库和任何子模块之前要在执行器上执行的某些命令。例如: 调整 Git 配置导出跟踪变量 下来简单给大家演示下,看下细节过程。 ci配置 job1:hooks:pre_get_sou
阅读更多...
vercel是cicd吗
Vercel本身并不是CI/CD,但它内置了CI/CD的功能。Vercel是一个用于静态站点和无服务器函数的云平台,它支持从各种编程语言和框架构建和部署应用程序,并提供自动SSL、无服务器函数和持续部署等功能。通过Vercel,开发者可以轻松地部署他们的项目,无需担心服务器问题。 在Vercel中,开发者可以通过将项目与Vercel关联,然后使用命令快速进行部署。这种流程使得部署过程更加自动化和
阅读更多...
Jenkins和gitlab实现CICD
1 背景 在开发TracerBackend服务的时候,每次更改代码之后需要推送到gitlab,然后ssh登录到Ubuntu的服务器上部署新的代码。服务成功启动之后,在本地执行测试用例,觉得这一套操作流程还是挺复杂的。想起公司的代码发布流程,只要个人分支的代码测试通过之后,合并到master分支的时候会自动构建和发布还是挺方便的,想着是不是能借鉴下,自己弄一个只要代码提交到gitlab的时候Jen
阅读更多...
docker+jekins+gitlab cicd
Gitlab的搭建流程-CSDN博客 1.安装gitlab curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh |sudo bash curl -sS https://packages.gitlab.com/install/repositories/gitlab/git
阅读更多...
【CICD】Jenkins 常用操作手册
常见词汇 词汇 说明 Node 作为 Jenkins 环境的一部分并能够执行Pipeline或项目的机器,无论是 Master 还是Agent 都被认为是 Node。 Master 存储配置,加载插件以及为 Jenkins 呈现各种用户界面的主控节点 Agent 通常是一台主机或容器,连接到 Jenkins 主控节点,并执行主控节点下发的任务 Executor 节点上执行由
阅读更多...
CICD流水线 发布应用到docker镜像仓库
准备工作 1.先注册免费的镜像仓库 复制链接: https://cr.console.aliyun.com/cn-beijing/instances 实施 1. 新建流水线,选择模板 2.添加流水线源,及是你的代码仓库, 选择对应分支. 3.代码检查以及单元测试,这个步骤可以不用动它. 4. 构建这一阶段,我们这里使用第3.2刚刚准备的docker镜像私仓。 并
阅读更多...
CICD流水线 发布公用jar到maven私仓
3.1 发布公用jar到Maven私仓 1.选择流水线 2.新建流水线 3.选择模版 4.选择代码仓库 5. 调整构建命令 6.新增一个新阶段为 ”发送通知“,这里以邮件通知为例,保存之后,运行该流水线,对应jar就会自动发到我们私仓,并之后发邮件通知 7. 如果想自动化发布,当代码有提交的时候就自动发布,只需要在阶段一配置如下,开启 代码源触发器,只要代码提
阅读更多...
gitlab docker安装部署 后续cicd待续
下载Gitlab景象 配置好加速器之后,下载就很快了。直接执行下面的命令,稍等片刻之后,Docker就会将Gitlab下载好了。 docker pull gitlab/gitlab-ce:latest 启动Gitlab 用下面的命令启动一个默认配置的Gitlab。如果我们只在本机测试使用的话,将hostname替换为localhost。如果需要让外部系统也能访问的话使用外
阅读更多...
CICD流水线(ali)
后端CICD 一、打开云效流水线,创建流水线
阅读更多...
使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓,并自动部署到服务器启动服务
文章目录 使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓,并自动部署到服务器启动服务1、功能原理实现2、将自己的Java项目通过Git上传到阿里的代码仓库中,也可以通过绑定Gitee或者GitHub账号进行导入3、创建自己的阿里云镜像私仓3、进入阿里的CICD流水线制作页面3.1、新建流水线,绑定代码源3.2、删除Maven单元测试,该模块消耗时间较长,Java代码扫描里
阅读更多...
使用阿里CICD流水线打包Vue项目到阿里的docker镜像私仓,并自动部署到服务器启动服务
文章目录 使用阿里CICD流水线打包Vue项目到阿里的docker镜像私仓,并自动部署到服务器启动服务1、功能实现原理大家可以看我之前的两篇文章2、打包vue项目和打包咱们的Java项目过程差不多相同,大家可以看着上面的Java打包过程进行实验,下面是vue打包过程中几个特别的地方2.1、流水线模板使用Node.js2.2、编辑Node.js构建2.3、在添加的镜像构建并推送至阿里云镜像仓库
阅读更多...
开源工具专题-01 Superset的CICD流程构建
开源工具专题 注: 本教程由羞涩梦整理同步发布,本人技术分享站点:blog.hukanfa.com 转发本文请备注原文链接,本文内容整理日期:2024-01-28 csdn 博客名称:五维空间-影子,欢迎关注 说明 此搭建场景主要用于公司内部需要对superset进行二次开发来满足内部的使用需求需频繁提交代码并进行功能验证,效果图如下 1 代码拉取 操作如下 superset
阅读更多...
CICD实战——服务自动构建与部署
导语 随着微服务、容器、云计算的发展,近些年 DevOps、CI/CD 等概念越来越多地映入大家的眼帘。许多开发团队都希望应用这些理念来提高软件质量和开发效率,工欲善其事必先利其器,什么样的工具才能够满足开发者的需求?TARS 作为一套优秀的开源微服务开发运营一体化平台,拥有多语言、高性能、敏捷研发、高可用等特点。那么 TARS 是否能够完美支持 DevOps 理念呢?本文通过将开源 CI 工
阅读更多...
一起学CICD 07.gitlab+jenkins+maven+sonar 自动构建
gitlab+jenkins+maven+sonar 自动构建 环境 192.168.48.52 gitlab192.168.48.53 jenkins maven sonar192.168.48.56 web jenkins 安装插件 配置sonar-scanner 配置Server authentication token feab9
阅读更多...
持续集成(CICD)-- sonar代码审查(静态扫描)
文章目录 一、sonar作用二、sonar组成三、SonarQube1、安装SonarQube服务2、启动Sonar服务3、SonarQube 进行汉化 四、 安装SonarScanner扫描器1、安装SonarScanner 2、SonarScanner使用方式一:通过命令行去操作方法二:通过插件实现(重点) 一、sonar作用 当我们开发的代码结合Jenkins之后,对应的
阅读更多...
基于K8S的CICD系统构建--发布微服务
一、环境准备 1、添加harbor内的chart仓库,并把chart包上传到chart仓库 helm repo add myrepo http://192.168.86.10/chartrepo/ms --username=admin --password=Harbor12345helm repo updatehelm push ms-0.1.0.tgz --username=admin --
阅读更多...
持续集成(CICD)- Jenkins安装插件
文章目录 Jenkins 检查自己是否有此插件安装插件: 以Git 插件举例(其他插件类似): Jenkins 检查自己是否有此插件 检查自己的jenkins是否有git插件:进入Manage Jenkins - 往下滑动找到Global Tool Configuration - 如果有Git插件会在这个里面显示 往下滑动找到Global Tool Configuration
阅读更多...