# 集群代码管理助手 **Repository Path**: flysmallbird/cluster-code-management-helper ## Basic Information - **Project Name**: 集群代码管理助手 - **Description**: 集群代码管理助手 - **Primary Language**: Shell - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-04 - **Last Updated**: 2021-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 集群代码管理助手 #### 介绍 集群代码管理助手 #### 软件架构 auth目录:为批量ssh授权用途 code-management目录:为集群代码管理 #### 安装教程 下载即用 #### 使用说明 ##### 批量ssh授权示例 common_frontend.conf 文件为目标服务器主机信息。格式为:ip 用户名 用户名密码。多行时,可依次排列 使用示例: ./autossh.sh common_frontend.conf common_backend.conf ##### 集群代码管理示例 composer不需要更新: ./update-code.sh ./project/chuxin/chuxin-web.conf composer需要更新: ./update-code.sh ./project/chuxin/chuxin-web.conf composer_update 注:chuxin-web.conf中定义了此项目的所有部署机器,及相关指令代码。 ### 尾声 推荐此项目搭配jenkins使用,在jenkins的构建执行shell中调用此脚本 ``` #$composerUpdate为jenkins的项目构建参数(为一个checkbos,选中则值为update;不选中则为空) if [ $composerUpdate = "update" ] then /root/auto-code-management/code-management/update-code.sh /root/auto-code-management/code-management/project/chuxin/chuxin-backend.conf composer_update else /root/auto-code-management/code-management/update-code.sh /root/auto-code-management/code-management/project/chuxin/chuxin-backend.conf fi ```