修改CICD的jenkins构建脚本
This commit is contained in:
45
.idea/workspace.xml
generated
45
.idea/workspace.xml
generated
@@ -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 @@
|
|||||||
"associatedIndex": 7
|
"associatedIndex": 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" />
|
||||||
|
|||||||
@@ -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. 确保平台核心功能正常可用
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
Reference in New Issue
Block a user