# CiScript **Repository Path**: kevin_code_store/ci-script ## Basic Information - **Project Name**: CiScript - **Description**: 自用CI脚本,python编写,个人项目构建使用 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-23 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README | 文件名称 | 功能说明 | | ------------------------------------------------------------ | ------------------------------------------------------------ | | tools.py | 公共依赖文件,工具函数封装 | | maintain_file_clean.py
maintain_file_clean_conf.py | 文件清理脚本,支持定时清理文件和目录。根据自己需求编辑conf文件,然后执行 python maintain_file_clean.py init 生成系统service和timer,直接执行python maintain_file_clean.py可以直接执行清理任务; | | maintain_backup_conf.py
maintain_backup.py | 文件备份脚本,支持备份文件、MySQL、PostgreSQL、Mongo数据库。根据自己需求编辑conf文件,然后执行 python maintain_backup.py init 生成系统service和timer,直接执行python maintain_backup.py可以直接执行清理任务; | | build_backend.py
conf_backend.py
conf_common.py
run_backend_build.py | 后端编译脚本,编译完之后会将build number写入application.yml,然后生成service,重启服务。核心编译命令是:mvn clean package -U ; 后端的默认编译目标是./starter-admin/target/starter-admin.jar | | build_frontend.py
run_frontend_build.py
conf_common.py
conf_frontend.py | 前端编译脚本,编译完之后会将build number写入environment,然后生成nginx配置,重启nginx。核心编译命令:yarn;npm run build | | installation_deploy_package.py
installation_make_package.py
installation_make_package_conf.py | 读取conf文件,从teamcity拉取安装包并远程部署脚本(涉及概念 build type、build number、task id);在本地创建安装包目录,安装包目录包含python脚本和安装包;可以继续执行远程部署,将安装包目录拷贝到远程,然后执行远程安装;安装的配置步骤全部在deploy文件中,通过配置FileTask完成部署过程;该部署文件应该作为项目文件与源码一起提交管理; |