Files
张翔 ebaa7f3c50
ci/woodpecker/manual/woodpecker Pipeline was successful
fix: 修复Woodpecker CI配置文件中的linter错误
- 移除未使用的YAML锚点定义
- 替换commands字段中的锚点引用为实际值
- 移除有问题的通知步骤
- 修复测试文件中的问题
- 添加新的测试用例和配置文件
2026-03-28 09:42:45 +08:00

52 lines
1.8 KiB
Bash

#!/bin/bash
echo "========================================="
echo "Gitea OAuth2应用配置"
echo "========================================="
echo ""
echo "步骤1: 生成管理员Access Token..."
# 生成access token
docker exec -u git forgejo gitea admin user generate-access-token \
--username novalon-admin \
--token-name oauth2-setup \
--scopes write:application,read:application,write:user,read:user
echo ""
echo "步骤2: 从数据库获取Token..."
# 从数据库获取token (Gitea存储的是hash,我们需要原始token)
# 查看access_token表
docker exec postgresql psql -U forgejo -d forgejo -c \
"SELECT id, uid, name, created_unix FROM access_token WHERE name='oauth2-setup' ORDER BY created_unix DESC LIMIT 1;"
echo ""
echo "步骤3: 尝试使用API创建OAuth2应用..."
# 由于我们无法直接获取原始token,让我们使用Web UI方式
echo ""
echo "========================================="
echo "请手动完成以下步骤:"
echo "========================================="
echo ""
echo "1. 访问 https://git.f.novalon.cn"
echo "2. 使用以下凭证登录:"
echo " 用户名: novalon-admin"
echo " 密码: Novalon@Admin2026"
echo ""
echo "3. 点击右上角头像 -> 设置 -> 应用 -> OAuth2应用"
echo "4. 点击'创建新的OAuth2应用'"
echo "5. 填写以下信息:"
echo " 应用名称: Woodpecker CI"
echo " 重定向URI: https://ci.f.novalon.cn/authorize"
echo "6. 点击'创建应用'"
echo "7. 记录生成的Client ID和Client Secret"
echo ""
echo "8. 将凭证更新到.env文件:"
echo " WOODPECKER_FORGEJO_CLIENT=<Client ID>"
echo " WOODPECKER_FORGEJO_SECRET=<Client Secret>"
echo ""
echo "9. 重启Woodpecker服务:"
echo " cd /home/novalon/docker-app/novalon-cicd"
echo " docker-compose restart woodpecker-server"
echo ""
echo "========================================="