logo
0
0
Login
docs: 统一README中YAML配置格式,添加空格提高可读性并修正代码块标记

repo-sync

仓库乱了?别慌,我帮你抬回家,还顺手把 bug 和冲突一块搬回去,让你笑着整理。

  • 零安装 · 即开即用 —— 无需任何安装配置,Fork 后立刻上手

  • 🚀 极简操作 · 一键完成 —— 所有操作都在直观界面中轻松搞定

  • 🤝 随心同步 · 任意仓库 —— 你想同步到哪里,就能同步到哪里

  • 📝 自动产出 Releases —— 支持直接生成并发布构建产物

  • 🌐 开箱即用 · 零门槛接入 —— 只需能访问 CNB 官网并注册组织,Fork 新仓库即可立即体验

使用方式保持不变

  1. 无需安装任何软件!只需 Fork 新仓库,点击构建按钮,即可立即使用全部功能。
  2. 无需配置环境,无需下载软件,一切尽在浏览器中完成! 🚀

快速开始

准备工作(超简单,仅需两步!)

  1. Fork 新仓库到你的账号下
  2. 在仓库页面右上角点击 “执行” 按钮,就能看到功能按钮,点击即可使用

就是这么简单!无需安装任何软件,无需配置任何环境,一切都在浏览器中完成!

配置git-token.yml

# 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

常见问题

  1. 在构建过程中,如果出现 The bill authorization scope cannot access the current request 错误,通常是因为 git-token.yml 中定义的 CNB_TOKEN 与 CNB 加载环境变量时发生冲突,导致 git-token.yml 中的设置失效。此时,需要手动输入仓库账号和仓库 Token 才能继续操作。

    不推荐做法:如果您觉得每次输入比较麻烦,可以在 git-token.yml 中额外定义两个环境变量:TARGET_USERNAMETARGET_TOKEN。参考配置如下:

    # 不需要进行手动输入用户名和token(一般都是目标仓库需要重新定义) TARGET_USERNAME="you name" TARGET_TOKEN="you token"
  2. 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平台提供的基础设施支持,使本工具的功能得以实现