Drone SETTINGS 页面没有 Trusted

Posted 弓弧名家_玄真君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drone SETTINGS 页面没有 Trusted相关的知识,希望对你有一定的参考价值。

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?
 

以上是关于Drone SETTINGS 页面没有 Trusted的主要内容,如果未能解决你的问题,请参考以下文章

Drone SETTINGS 页面没有 Trusted

DRONE UNTRUSTED REPOSITORIES CANNOT MOUNT HOST VOLUMES解决方案

DRONE UNTRUSTED REPOSITORIES CANNOT MOUNT HOST VOLUMES解决方案

DRONE UNTRUSTED REPOSITORIES CANNOT MOUNT HOST VOLUMES解决方案

Github 的 Drone.io OAuth 问题

容器时代的持续交付工具---Drone:Drone使用