修改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>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="a078e6aa-c7c7-487c-ab23-90fee7ad88b2" name="Changes" comment="common update"> <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 beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/59-202503-珠海边防升级/关停旧的minio.sh" 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 afterPath="$PROJECT_DIR$/60-202504-黑龙江移动/批量脚本.sh" 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" />
<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" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -62,6 +26,9 @@
&quot;associatedIndex&quot;: 7 &quot;associatedIndex&quot;: 7
}</component> }</component>
<component name="ProjectId" id="2uIM2GeFYYmQNl2rSxI0hVkWGfv" /> <component name="ProjectId" id="2uIM2GeFYYmQNl2rSxI0hVkWGfv" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectViewState"> <component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" /> <option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" /> <option name="showLibraryContents" value="true" />

View File

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

View File

@@ -1,6 +1,15 @@
FROM jenkins/jenkins:2.492.3-lts-jdk21 FROM jenkins/jenkins:2.492.3-lts-jdk21
USER root 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 && \ install -m 0755 -d /etc/apt/keyrings && \
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && \ curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc && \
chmod a+r /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 && \ | tee /etc/apt/sources.list.d/docker.list > /dev/null && \
apt-get update && apt-get install -y docker-ce-cli && \ apt-get update && apt-get install -y docker-ce-cli && \
apt-get clean && rm -rf /var/lib/apt/lists/* apt-get clean && rm -rf /var/lib/apt/lists/*
USER jenkins USER jenkins
RUN jenkins-plugin-cli --plugins "blueocean docker-workflow" RUN jenkins-plugin-cli --plugins "blueocean docker-workflow"