
概述
此工作流自动将系统中的所有工作流备份到托管在 Gitea 上的 Git 存储库。它按计划触发器运行,获取、编码并提交工作流数据,确保无缝的版本控制和灾难恢复。
📌 快速设置:只需更新三个全局变量并配置身份验证 – 无需手动导出!
工作原理(快速概览)
1️⃣ 计划执行 → 在定义的间隔时间自动运行。
2️⃣ 获取工作流 → 使用 API 检索所有工作流。
3️⃣ 处理工作流 → 将工作流数据转换为 Git 友好格式。
4️⃣ 提交并推送到 Git → 将工作流保存在 Gitea 存储库中。
设置步骤(⚡ 约需 5 分钟)
1️⃣ 设置全局变量
转到工作流中的 Globals 部分并更新:
repo.url → https://your-gitea-instance.com(替换为实际的 Gitea URL)
repo.name → workflows(将存储备份的存储库名称)
repo.owner → octoleo(拥有存储库的 Gitea 账户)
📌 这三个变量定义了工作流的存储位置。
2️⃣ 配置 Gitea 身份验证
转到 Gitea 账户 → 生成个人访问令牌
在凭据管理器中,创建一个新的 Gitea 令牌:
名称:Authorization
值:Bearer YOUR_PERSONAL_ACCESS_TOKEN
📌 确保在 Bearer 和令牌之间有一个空格!
3️⃣ 将凭据链接到 Git 节点
将 Gitea 凭据附加到这三个 Git 节点:
GetGitea → 检索现有存储库数据
PutGitea → 更新工作流
PostGitea → 添加新工作流
4️⃣ 为 API 请求链接凭据
在获取所有工作流的节点中添加 API 身份验证。
5️⃣ 测试和激活
手动运行工作流以确认备份工作正常。
启用计划触发器以实现自动化。
📌 工作流在提交更新前会自动检查更改。
为什么使用此工作流?
✅ 自动备份 → 无需手动导出。
✅ 版本控制 → 轻松跟踪工作流更改。
✅ 简单设置 → 只需配置全局变量和凭据。
✅ 安全 → 使用基于令牌的身份验证。
后续步骤
💬 有疑问吗?在论坛上联系我们!🚀

评论(0)