問題タブ [drone.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1776 参照

oauth - github oauth で動作するようにドローン サーバーをセットアップする方法

CI 環境として使用するローカル ドローン サーバーをセットアップしようとしています。ソースコードは Github で管理しています。まず、Github で oauth アプリケーションを作成し、client_id と client_secret を取得します。次に、ドッカーとドローンをインストールします。その後、以下の設定を行いました/etc/drone/dronerc

次に、以下のコマンドを実行して、ドローン Docker コンテナを起動します。

ブラウザでドローンリンクにアクセスすると、ログインボタンが表示されます。以下に示すように。

ここに画像の説明を入力

ログイン ボタンをクリックすると、コールバック URL に次のエラー メッセージが表示されます。

以下は、Github コールバック URL のサーバー コードです。

上記のコードの最後の行で、リダイレクト アドレスはドローン サーバー アドレスです。OAuth 認証の部分で間違ったことをしている可能性がありますが、それを正しい方法で行う方法がわかりません。ドローンが私のGithubアカウントにアクセスできるようにするためにその部分を実装する方法を知っている人はいますか?

ありがとう

0 投票する
1 に答える
1600 参照

drone - TLS/SSL を使用するようにドローン サーバーをセットアップする

デフォルトのインストール手順では、HTTP および WS (暗号化なし) を使用してポート 80 でサーバーをセットアップする方法を示します。

エージェントのインストールは、TLS 対応サーバーが可能であることを示しています (ここにリンクしますが、許可されていません)。

サーバー構成オプションは、http://readme.drone.io/0.5/install/server-configuration/が利用可能であることDRONE_SERVER_CERTを示していますDRONE_SERVER_KEY

これを設定するための詳細な手順はありますか? たとえば、ポート 80 をポート 443 に転送し、すべてのエージェントが暗号化されたチャネルを介してサーバーと通信するようにします。

0 投票する
1 に答える
68 参照

github - 追加のドローン 0.5 すべての PR で github をチェックしますか?

というタイトルの PR に追加のチェックが入り続けています

詳細ポップアップはありません。Drone 0.5 のインストール以外に webhook はありません。

これをオフにするにはどうすればよいですか、それとも既知の問題ですか?

0 投票する
3 に答える
6548 参照

drone - ドローンの秘密ファイルを作成するには?

ドキュメントは、ファイルを秘密の環境変数http://readme.drone.io/0.5/secrets/に設定する方法を示しています

逆に便利な方法はありますか?たとえば、この ssh キーを .ssh/id_rsa で使用できるようにし、すべての適切な権限を付与します。

そして、「便利な」とは、明らかに入力する必要がないことを意味しますmkdir>またはchmod

0 投票する
2 に答える
2369 参照

drone - Drone がビルドのタイムアウト値の設定をサポートするかどうか

CI 用のローカル ドローン サーバーをセットアップします。私たちのプロジェクトは、maven によって管理される Java プロジェクトです。コマンドを実行するmvn clean installと、maven はすべての依存関係を~/.m2ディレクトリにダウンロードします。このコマンドを初めて実行すると、maven リモート リポジトリから大量のデータがダウンロードされ、非常に長い時間がかかる場合があります。この場合、ドローン CI で以下のエラーが発生しました。

このメッセージは、コンソールに 15 分間出力がないことを意味することを理解しています。しかし、それは私のビルド環境では通常のケースです。プロジェクトを構築できるように、15m をより大きな値に設定できるかどうか迷っています。

0 投票する
1 に答える
1438 参照

drone.io - Drone.yml ファイルにメモリを設定して docker コンテナのメモリを設定する方法

ローカルで Drone.io インスタンスをセットアップし、CI 環境として使用します。テスト ケースを実行するために、docker コンテナーのメモリをセットアップする必要があります。以下は私の .drone.yml ファイルです。

Docker コンテナの最大メモリを設定する方法はありますか?

0 投票する
1 に答える
2928 参照

drone.io - Drone.io がビルド用の Docker コンテナの再利用をサポートするかどうか

ローカルで Drone.io をセットアップし、CI ビルド用の .drone.yml を作成しました。しかし、ビルドが完了した後、ドローンがドッカー コンテナーを削除することがわかりました。docker コンテナーの再利用をサポートしているかどうか。私は gradle プロジェクトに取り組んでおり、最初のビルドで Java 依存関係をダウンロードするのに時間がかかります。

更新1

以下のコマンドを使用して、実行中のドローン サーバー コンテナーに管理者ユーザーを設定しました。

これを行った後、ユーザーjoeyzhao0113を使用してドローンサーバーにログインしTrustedましたが、設定ページでフラグを有効にできませんでした。ポップアップ メッセージ ダイアログに、設定が正常に行われたことが示されます。以下のスクリーンショットを参照してください。ただし、フラグは常に無効に表示され続けます。

ここに画像の説明を入力

0 投票する
1 に答える
4231 参照

docker - DRONE_ADMIN ユーザーのデフォルトの管理者パスワードは何ですか?

docker-compose ファイルを使用し、インストール手順に従って最初にインストールする場合、クローズド登録DRONE_ADMIN ユーザーのデフォルトのパスワードは何ですか?

Web フロントエンドでは、ログオンなしではアクセスできません。また、ログインなしで CLI を使用して新しいユーザーを作成することもできません。

0 投票する
1 に答える
487 参照

drone.io - Drone.io がビルド プロセス中に Docker の作成をサポートするかどうか

プロジェクトで maven-docker-plugin を使用しています。このプラグインは、統合テスト中に Docker コンテナーを作成します。Drone.io はビルド プロセスを docker コンテナー内に配置したため、maven ビルド中に maven-docker-plugin を引き続き使用できますか? ビルド時にドッカー コンテナを制御するにはどうすればよいですか?