Drone SETTINGS 页面没有 Trusted 搭建 Drone CICD系统教程中有一步是,在 SETTINGS 的 Main 部分,勾选 Trusted ,正常页面是这样的
如果你的这个页面没有 Trusted,像这样
说明你当且登录 Drone 的用户不是管理员,因此看不到 Trusted 这个选项。
解决方案 检查 drone 的 docker 运行参数是否存在 DRONE_USER_CREATE,如下图
docker run \ ? --volume=/opt/bin/drone/data:/data \ ? --env=DRONE_GIT_ALWAYS_AUTH=true \ ? --env=DRONE_GIT_USERNAME=xxx \ ? --env=DRONE_GIT_PASSWORD=xxx \ ? --env=DRONE_GOGS=true \ ? --env=DRONE_GOGS_SKIP_VERIFY=false \ ? --env=DRONE_GOGS_SERVER=http://xxx \ ? --env=DRONE_PROVIDER=gogs \ ? --env=DRONE_RPC_SECRET=xxx \ ? --env=DRONE_USER_CREATE=username:yourUsername,admin:true \ ? --env=DRONE_SERVER_PROTO=http \ ? --publish=xxx:80 \ ? --publish=xxx:443 \ ? --restart=always \ ? --detach=true \ ? --name=drone \ ? -h drone \ ? drone/drone:1 --env=DRONE_USER_CREATE=username:yourUsername,admin:true 这行非常关键,加上之后,使用 yourUsername 用户名登录 drone 便成为了管理员,如果不加,则看不到Trusted那个按钮。
用户名 是码云的用户名 可以用drone 自带的获取user的接口查看
我当时这行的 --env 写成了 -env 导致这行参数没生效,导致未以管理员身份运行 drone,从而看不到 Trusted 这个选项。
其他:已经运行了 drone,如何重启 drone? ?
|