【发布时间】:2025-12-06 22:10:01
【问题描述】:
我正在使用git post-receive hook 在三台服务器(开发、测试和生产)上部署来自三个分支(主、暂存和稳定)的 Web 应用程序版本。分支和服务器之间的配对目前在脚本中是硬编码的。但是我想删除这个限制,让这个钩子可以管理无限数量的分支。可以通过以下方式完成:
- 将所有每个分支的配置选项移动到一些单独的文件中,例如
.git/???/<branch_name> - 主脚本将检查此类文件是否可用于每个分支,获取它,然后使用该文件中的配置参数部署到远程服务器上。
但是我不知道在.git 目录中我可以放置这些文件的确切位置。或者也许有更好的解决方案?
【问题讨论】:
标签: git deployment githooks