排查处理Drone 在SETTINGS 页面没有 Trusted的问题【测试成功】

艺帆风顺 发布于 2025-04-03 19 次阅读


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那个按钮。

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

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

    docker rm -f drone # 删掉原有镜像
    # 执行上述docker run 构建新的镜像并运行
      版权声明:本文内容来自CSDN:StarJava_,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://blog.csdn.net/qq_35425070/article/details/106822191如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注