仓库乱了?别慌,我帮你抬回家,还顺手把 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"
将以上内容修改成自己的配置,保存在密钥仓库
imports: - https://cnb.cool/zhiqiangwang/envs/-/blob/main/git-token.yml
修改.cnb.yml,将import地址修改成自己的地址就可以了
详细文档: https://docs.cnb.cool/zh/repo/secret.html
在构建过程中,如果出现 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平台提供的基础设施支持,使本工具的功能得以实现