Drone SETTINGS 页面没有 Trusted

Drone SETTINGS 页面没有 Trusted

搭建 Drone CICD系统教程中有一步是,在 SETTINGS 的 Main 部分,勾选 Trusted ,正常页面是这样的

Drone SETTINGS 页面没有 Trusted_第1张图片

如果你的这个页面没有 Trusted,像这样

Drone SETTINGS 页面没有 Trusted_第2张图片

说明你当且登录 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那个按钮。

我当时这行的 --env 写成了 -env 导致这行参数没生效,导致未以管理员身份运行 drone,从而看不到 Trusted 这个选项。

其他:已经运行了 drone,如何重启 drone?

docker rm -f drone # 删掉原有镜像
# 执行上述docker run 构建新的镜像并运行

你可能感兴趣的:(生活记录,解决方案)