{{user_name}}
Project List
How to setting

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、提交代码测试发布

1)master自动发布:master分支push
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、第一版没有同步更新状态到发布记录中,后续会完成这个操作

测试 正式 可用 不可用
{{resetForm.project_name}}