2017-02-18 127 views
0

我目前正在嘗試使用我的Github帳戶設置Drone.io。我安裝了drone.io並且工作正常 - 我能夠訪問本地主機上的drone.io登錄頁面。當我嘗試登錄到授權訪問Github上,如Github上返回錯誤404的問題開始 - 「這是不是你正在尋找的頁面」具有以下網址:Drone.io Github的OAuth問題

https://github.com/login/oauth/authorize?client_id=%thisIsCorrect&redirect_uri=http%3A%2F%2Flocalhost%2Fauthorize&response_type=code&scope=repo+repo%3Astatus+user%3Aemail+read%3Aorg&state=drone

我嘗試使用本地主機, localhost /爲授權回調授權,但沒有更改。任何人都可以看到我做錯了什麼?

我Github上設置:

enter image description here

我的搬運工,撰寫文件:

enter image description here

回答

2

它看起來像你的授權回調URL是無效的。根據官方安裝說明,它應該是http://localhost/authorize而不是http://localhost

使用GitHub註冊您的應用程序以創建您的客戶端ID和密碼。這是非常重要的授權回調URL匹配您的http(s)方案和主機名完全與/ authorize作爲路徑。

參考文檔:http://readme.drone.io/admin/setup-github/

此外,它也像環境部的格式不正確。 docker-compose部分中的環境變量不應被引用。以key=value格式聲明時,Docker撰寫不會取消引用值。

因此,而不是引用值是這樣的:

environment: 
    - foo='bar' 
    - baz=qux 

您應該刪除引號:

environment: 
    - foo=bar 
    - baz=qux 

或者,如果你需要加引號的,你應該使用地圖,而不是或key=value數組格式。

environment: 
    foo: "bar" 
    baz: qux 

參考泊塢窗撰寫文檔:https://docs.docker.com/compose/compose-file/#/environment

+0

的評論後期很抱歉,並感謝您的幫助 - 已幫助! :) – qwerty