修改CICD的jenkins构建脚本

This commit is contained in:
zeaslity
2025-04-17 15:15:01 +08:00
parent ed9763f658
commit 56c79a02a8
3 changed files with 24 additions and 58 deletions

45
.idea/workspace.xml generated
View File

@@ -5,45 +5,9 @@
</component>
<component name="ChangeListManager">
<list default="true" id="a078e6aa-c7c7-487c-ab23-90fee7ad88b2" name="Changes" comment="common update">
<change afterPath="$PROJECT_DIR$/50-202412-云南二级新/202504升级证书/real-nginx-conf.conf" afterDir="false" />
<change afterPath="$PROJECT_DIR$/59-202503-珠海边防升级/关停旧的minio.sh" afterDir="false" />
<change afterPath="$PROJECT_DIR$/60-202504-黑龙江移动/批量脚本.sh" afterDir="false" />
<change afterPath="$PROJECT_DIR$/61-202504-厦门升级/k8s-pvc.yaml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/61-202504-厦门升级/厦门移动升级/new_schema.sql" afterDir="false" />
<change afterPath="$PROJECT_DIR$/61-202504-厦门升级/厦门移动升级/new_table.sql" afterDir="false" />
<change afterPath="$PROJECT_DIR$/61-202504-厦门升级/更新APP.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/61-202504-厦门升级/版本升级数据库脚本.sh" afterDir="false" />
<change afterPath="$PROJECT_DIR$/62-202504-云南甘肃漏洞/openssh相关漏洞.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/62-202504-云南甘肃漏洞/ubuntu升级OpenSSH.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/62-202504-云南甘肃漏洞/查看openssl的位置.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/63-202504-CICD新/1-jenkins安装.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/63-202504-CICD新/1.1-自定义编译jenkins.dockerfile" afterDir="false" />
<change afterPath="$PROJECT_DIR$/999-数据库脚本/备份cmii-nacos-config表.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/26-开发高可用集群/磁盘创建挂载.sh" beforeDir="false" afterPath="$PROJECT_DIR$/26-开发高可用集群/磁盘创建挂载.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/58-202503-新DEMO环境/批量指令.sh" beforeDir="false" afterPath="$PROJECT_DIR$/58-202503-新DEMO环境/批量指令.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-Agent-WDD运行/a-AgentWdd-基础依赖.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/啊-Agent-WDD运行/a-AgentWdd-基础依赖.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/0-octopus-agent初始化脚本.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/MINIO-初始化-废弃.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/deploy-nfs-server.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/deploy-nfs-server.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/install_minio.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/install_minio.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/z_执行apply命令.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/z_执行apply命令.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/为node打标签.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/为node打标签.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/从离线部署机倒入脚本到服务器.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/啊-部署脚本/安装ts2mp4.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/备份脚本/关停全部的服务.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/备份脚本/关停全部的服务.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/备份脚本/备份命名空间.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/备份脚本/备份命名空间.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/容器镜像ARM/ARM版本的镜像仓库.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/容器镜像ARM/ARM版本的镜像仓库.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/常用脚本.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/批量复制脚本" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/故障恢复脚本/删除状态不为Running的Pod.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/故障恢复脚本/删除状态不为Running的Pod.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/故障恢复脚本/重启cmii的前端后端Pod.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/故障恢复脚本/重启cmii的前端后端Pod.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/数据库备份脚本.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/更新deplyment的tag号.sh" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/更新脚本/一键更新Tag脚本.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/更新脚本/一键更新Tag脚本.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/设置apt走代理.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/998-常用脚本/镜像同步/ImageSyncDLTU.sh" beforeDir="false" afterPath="$PROJECT_DIR$/998-常用脚本/镜像同步/ImageSyncDLTU.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/999-数据库脚本/z_database_execute.sh" beforeDir="false" afterPath="$PROJECT_DIR$/999-数据库脚本/z_database_execute.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/999-数据库脚本/数据库同步脚本.sh" beforeDir="false" afterPath="$PROJECT_DIR$/999-数据库脚本/数据库同步脚本.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/23-浙江交投/1-base-env-shell/进度说明-10日版本.txt" beforeDir="false" afterPath="$PROJECT_DIR$/23-浙江交投/1-base-env-shell/进度说明-10日版本.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/63-202504-CICD新/1.1-自定义编译jenkins.dockerfile" beforeDir="false" afterPath="$PROJECT_DIR$/63-202504-CICD新/1.1-自定义编译jenkins.dockerfile" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -62,6 +26,9 @@
&quot;associatedIndex&quot;: 7
}</component>
<component name="ProjectId" id="2uIM2GeFYYmQNl2rSxI0hVkWGfv" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />

View File

@@ -2,24 +2,20 @@
1. 内核配置修改、优化关闭swap、SELinux等服务器环境初始化
2. 通用工具安装curl wget vim ping telnet等、配置免密登录等
3. 安装时间同步服务器,对所有的服务器的时间进行同步
第二天
1. 离线、下载并安装docker服务修改优化docker配置
2. 安装docker-compose 安装Harbor服务器 配置服务器免密拉取镜像
3. 离线下载安装GlusterFS、Heketi、NFS配置安装底层存储服务
1. 离线下载Kubernetes安装文件
2. 上传Kubernetes离线安装包到所有服务器节点
3. 修改对应的kuberntes安装部署配置
4. 配置apiserver、controller-manager、scheduler、kube-proxy服务文件并安装、安装master和node节点验证Kubernetes集群安装
第四天
1. 安装calico网络插件
2. 验证Kubernetes集群对网络、节点、镜像等验证
3. 下载离线镜像安装服务暴露层Ingress组件
1. 下载所有中间件所需的镜像,并进行中间件的配置及安装部署
2. 安装MySQL数据库组件并进行配置验证
3. 安装MongoDB并完成配置与验证
@@ -28,26 +24,18 @@
6. 安装Rabbit MQ消息队列组件并配置验证
7. 安装Nacos微服务注册中心组件并配置验证
1. 配置存储类、创建存储卷、安装业务层对象存储服务Minio集群
2. 安装视频流媒体业务SRS-Cluster
3. 确保推拉流服务正常运行
第七天
1. 离线下载并上传所有的中移凌云平台业务镜像
2. 根据环境适配中移凌云平台的业务配置并上传
3. 安装中移凌云基础初始化数据,运营平台数据初始化
1. 部署所有业务组件微服务,确保所有微服务正常运行
2. 初步达到平台的运行(不可使用)
第九天
1. 部署GDR转码服务器完成配置信息
2. 保证GDR服务运行正常
3. 开始初步联调
第十天
1. 中移凌云平台安装部署功能初步验证
2. 平台业务组件运行联测
3. 确保平台核心功能正常可用

View File

@@ -1,6 +1,15 @@
FROM jenkins/jenkins:2.492.3-lts-jdk21
USER root
RUN apt-get update && apt-get install -y lsb-release ca-certificates curl && \
# 使用国内镜像源加速(阿里云)
RUN rm -rf /etc/apt/sources.list.d/* \
&& echo "deb http://mirrors.aliyun.com/debian/ bookworm main non-free contrib" > /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/debian-security bookworm-security main" >> /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/debian/ bookworm-updates main non-free contrib" >> /etc/apt/sources.list
RUN apt-get update \
&& apt-get install -y lsb-release ca-certificates curl && \
install -m 0755 -d /etc/apt/keyrings && \
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && \
chmod a+r /etc/apt/keyrings/docker.asc && \
@@ -9,5 +18,7 @@ RUN apt-get update && apt-get install -y lsb-release ca-certificates curl && \
| tee /etc/apt/sources.list.d/docker.list > /dev/null && \
apt-get update && apt-get install -y docker-ce-cli && \
apt-get clean && rm -rf /var/lib/apt/lists/*
USER jenkins
RUN jenkins-plugin-cli --plugins "blueocean docker-workflow"