2015-12-16 89 views
1

我正在嘗試使用我的github帳戶爲CD設置local drone.io server。我正在使用官方碼頭集裝箱。設置說明對add an application in github settings說要獲取無人機github遠程配置所需的客戶端ID和密碼,我已經完成,與官方文檔的唯一區別是,我在「開發人員應用程序」上看到「註冊新應用程序」,而不是「授權應用程序」,我希望它是一樣的。然後,我已經定義了環境變量:設置本地無人機服務器:無法登錄。註冊已關閉

REMOTE_DRIVER=github 
REMOTE_CONFIG=https://github.com?client_id=${client_id}&client_secret=${client_secret} 

用我自己的替換客戶端ID和祕密。然後,我把容器,並嘗試登錄,我重定向到GitHub的授權頁面,我授權並重定向回來時,我得到這個錯誤:

Unable to login. Registration is closed.

,且重定向的URL是:

http://drone.myserver.com/login?error=access_denied

我真的不知道什麼可能會丟失/錯誤配置,相同的設置與bitbucket遠程工作。

回答

1

發現問題。瀏覽無人機問題我發現this one提到我需要將open = true添加到查詢字符串中,因此無人機可以創建github應用程序。

+0

你把配置放在哪裏? –

+0

沒有配置文件,只需要根據OP提到的必要環境變量。 – Juancho

+0

我面臨同樣的問題。你能讓我知道你在哪裏設置ope = true配置嗎?在運行Docker容器之前,我需要設置此環境變量嗎?或者我需要在容器內設置它? –