仓库乱了?别慌,我帮你抬回家,还顺手把 bug 和冲突一块搬回去,让你笑着整理。
✨ 零安装 · 即开即用 —— 无需任何安装配置,Fork 后立刻上手
🚀 极简操作 · 一键完成 —— 所有操作都在直观界面中轻松搞定
🤝 随心同步 · 任意仓库 —— 你想同步到哪里,就能同步到哪里
📝 自动产出 Releases —— 支持直接生成并发布构建产物
🌐 开箱即用 · 零门槛接入 —— 只需能访问 CNB 官网并注册组织,Fork 新仓库即可立即体验
就是这么简单!无需安装任何软件,无需配置任何环境,一切都在浏览器中完成!
# CNB platform username (CNB does not have personal repositories; only organizations exist.
# This value is used as the "personal repository" identifier)
CNB_USERNAME="cnb"
# CNB platform access token
CNB_TOKEN="token_cnb_abcdef123456"
# Gitea platform username
GITEA_USERNAME="gitea"
# Gitea platform access token
GITEA_TOKEN="a1b2c3d4e5f6g7h8i9j0klmnopqrstuvwx"
# Gitee platform username
GITEE_USERNAME="gitee"
# Gitee platform access token
GITEE_TOKEN="z9y8x7w6v5u4t3s2r1q0ponmlkjihgfedcba"
# GitHub username
GITHUB_USERNAME="github"
# GitHub personal access token
GITHUB_TOKEN="ghp_FAKE1234567890abcdefABCDEFabcdef"
在构建过程中,如果出现 The bill authorization scope cannot access the current request 错误,通常是因为 git-token.yml 中定义的 CNB_TOKEN 与 CNB 加载环境变量时发生冲突,导致 git-token.yml 中的设置失效。此时,需要手动输入仓库账号和仓库 Token 才能继续操作。
不推荐做法:如果您觉得每次输入比较麻烦,可以在 git-token.yml 中额外定义两个环境变量:TARGET_USERNAME 和 TARGET_TOKEN。参考配置如下:
# 不需要进行手动输入用户名和token(一般都是目标仓库需要重新定义)
TARGET_USERNAME="you name"
TARGET_TOKEN="you token"
Can't create session: Unable to connect to a repository at URL 'svn://svn.code.sf.net/p/sshpass/code' at /usr/share/perl5/Git/SVN.pm line 184. 当出现这个,多试就可以了,成功的案例 build success history
特别感谢CNB平台提供的基础设施支持,使本工具的功能得以实现