1、新增项目信息(测试,正式分别添加)
2、在codeup 设置 webhook,token【设置-Webhooks】
URL:https://release.test.oneapptech.cn/webhook
Secret Token: 可填默认: git@release20241210 注意跟项目信息的Codeup Token一致
3、在codeup 启用部署密钥【设置-部署密钥】
4、设置.git目录权限【项目根目录下执行下面命令就可以了】
chmod -R 770 .git
5、git方式个更新方式以及密钥【项目根目录下执行下面两个命令就可以了】
git config url."ssh://git@".insteadOf "https://"
git config core.sshCommand "ssh -i ~/.ssh/id_rsa"
6、提交代码测试发布
2)dev自动发布:dev分支push
3)dev切换分支发布: tag标签push
git tag {tagname} 或者git tag -a {tagname} -m "your message"git push origin
自动发布机制:webhook触发webhook接口生成git更新文件标记,ssh定时检查发布更新文件标记,如果存在标记进行对应的git更新。
可能问题以及未来系统优化方向:
1、git仓库被锁了需要手动解除后才能后更新成功。
2、第一版没有同步更新状态到发布记录中,后续会完成这个操作