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 UNTRUSTED REPOSITORIES CANNOT MOUNT HOST VOLUMES解决方案
DRONE UNTRUSTED REPOSITORIES CANNOT MOUNT HOST VOLUMES解决方案