問題タブ [drone]

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 に答える
472 参照

drone - ドローンで Bitbucker サーバーに接続するとリポジトリが構築されない

ドローン 0.5 を bitbucket サーバーで試してみましたが、リポジトリが見えるので接続されているようです。しかし、まだビルドがないと言い続けています。Drone.yml をレポに追加しましたが、何もありません...何か不足していますか

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

bitbucket - Bitbucket リポジトリ: Webhook をドローンにプッシュすると失敗する

Java 環境で CD を実装するために無人機をテストしようとしています。ドローン 0.4 をローカルで実行し、ngrok を介して公開しています。

いくつかの bitbucket プライベート git リポジトリをドローンに追加することができました。リポジトリには既にdrone.ymlファイルがあります。Drone は、これらのリポジトリに webhook を正常に登録しました。しかし、Webhook が呼び出されると、ドローンは status code で応答しています404

ドローン ログを見ると、次のエラー メッセージが表示されます。

リポジトリ名のケースの問題について話している投稿を見たことがあります。私の場合、実際のリポジトリ名はOrganization/repository、組織名の最初の文字を大文字にしたものです。ログには小文字が表示されていますが。

これを解決する方法について何か考えはありますか?

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

continuous-integration - Drone.io との統合テスト

Drone(drone.io)というCIツールを使っています。だから私は本当にそれでいくつかの統合テストをしたいと思っています。私が望むのは、Drone がドローン ホストのポートでアプリケーション コンテナーを起動し、それに対して統合テストを実行できるようにすることです。たとえば、.drone.yml ファイルでは次のようになります。

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

drone - Drone.io タグ名でフィルター

だから私はドローン.ioでビルドを行っています.ビルド/デプロイ/パブリッシュの手順でそれが可能かどうか疑問に思っています:

when: tag: PRODUCTION

または、ブランチで実行できるのと同じ方法で同様のことを行うことができます。

そうでない場合は、とにかく $$DRONE_TAG 変数を使用してこれを行う必要がありますか、それとも何らかの方法で git フックを操作する必要がありますか?

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

google-cloud-platform - Google Container Registry の読み取り / 書き込みに必要なサービス アカウントの最小限の権限 / ロールは何ですか?

Docker イメージをビルドして Google Container Registry にプッシュするドローン インスタンスのサービス ロールを作成しようとしています。

それは役割で機能しますproject>owner(おそらくproject>editor機能します)。GCR にプッシュする権限のみを持つように制限したり、最小限の権限を見つけたりする方法を見つけることができませんでした。

サービス アカウントの役割

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

drone - ドローン ビルド エラー: パッケージ git が見つかりません

私の Drone.yml ファイルは次のとおりです。エラーが発生し続けますunable to locate package git. 何か提案はありますか?

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

docker - Docker GCE、レイヤーはすでに別のクライアントによってプルされています。待っている

GCE でドローン用の Docker コンテナを使用していますが、GCP リポジトリからイメージを Docker できないという問題があります。これはdrone.ioの最後のログです。


これを修正しようとしたので、これらのコードを実行して docker コンテナを再起動します。

それは動作しません、そして私も実行します:


これ以上はわかりません。ドローン用の GCE の環境に関する情報を次に示します。

この問題を解決する方法を知っている人がいれば、本当に感謝しています。ありがとうございました。

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

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

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

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

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

ここに画像の説明を入力

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

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

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

ありがとう