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那個按鈕。

我當時這行的 --env 寫成了 -env 導致這行參數沒生效,導致未以管理員身份運行 drone,從而看不到 Trusted 這個選項。

其他:已經運行了 drone,如何重啓 drone?

docker rm -f drone # 刪掉原有鏡像
# 執行上述docker run 構建新的鏡像並運行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章