github アカウントを使用して、CD 用にローカルの Drone.io サーバーをセットアップしようとしています。公式の docker コンテナを使用しています。セットアップ手順では、github 設定にアプリケーションを追加して、ドローン github リモート構成に必要なクライアント ID とシークレットを取得するように指示されています。公式ドキュメントとの唯一の違いは、「開発者」に「新しいアプリケーションの登録」が表示されることです。アプリケーション」であり、「承認されたアプリケーション」ではなく、同じであることを願っています. 次に、環境変数を定義しました。
REMOTE_DRIVER=github
REMOTE_CONFIG=https://github.com?client_id=${client_id}&client_secret=${client_secret}
クライアント ID とシークレットを自分のものに置き換えます。次に、コンテナーを起動してログインしようとすると、github の承認ページにリダイレクトされ、承認すると、リダイレクトされたときに次のエラーが発生します。
ログインできません。登録は終了しました。
リダイレクトされた URL は次のとおりです。
http://drone.myserver.com/login?error=access_denied
何が欠けているか、設定が間違っている可能性があるのか 、実際には手がかりがありません。同じセットアップがbitbucketリモートで機能します。