問題タブ [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.
drone - ドローンで Bitbucker サーバーに接続するとリポジトリが構築されない
ドローン 0.5 を bitbucket サーバーで試してみましたが、リポジトリが見えるので接続されているようです。しかし、まだビルドがないと言い続けています。Drone.yml をレポに追加しましたが、何もありません...何か不足していますか
bitbucket - Bitbucket リポジトリ: Webhook をドローンにプッシュすると失敗する
Java 環境で CD を実装するために無人機をテストしようとしています。ドローン 0.4 をローカルで実行し、ngrok を介して公開しています。
いくつかの bitbucket プライベート git リポジトリをドローンに追加することができました。リポジトリには既にdrone.yml
ファイルがあります。Drone は、これらのリポジトリに webhook を正常に登録しました。しかし、Webhook が呼び出されると、ドローンは status code で応答しています404
。
ドローン ログを見ると、次のエラー メッセージが表示されます。
リポジトリ名のケースの問題について話している投稿を見たことがあります。私の場合、実際のリポジトリ名はOrganization/repository
、組織名の最初の文字を大文字にしたものです。ログには小文字が表示されていますが。
これを解決する方法について何か考えはありますか?
continuous-integration - Drone.io との統合テスト
Drone(drone.io)というCIツールを使っています。だから私は本当にそれでいくつかの統合テストをしたいと思っています。私が望むのは、Drone がドローン ホストのポートでアプリケーション コンテナーを起動し、それに対して統合テストを実行できるようにすることです。たとえば、.drone.yml ファイルでは次のようになります。
drone - Drone.io タグ名でフィルター
だから私はドローン.ioでビルドを行っています.ビルド/デプロイ/パブリッシュの手順でそれが可能かどうか疑問に思っています:
when:
tag: PRODUCTION
または、ブランチで実行できるのと同じ方法で同様のことを行うことができます。
そうでない場合は、とにかく $$DRONE_TAG 変数を使用してこれを行う必要がありますか、それとも何らかの方法で git フックを操作する必要がありますか?
drone - ドローン ビルド エラー: パッケージ git が見つかりません
私の Drone.yml ファイルは次のとおりです。エラーが発生し続けますunable to locate package git.
何か提案はありますか?
docker - Docker GCE、レイヤーはすでに別のクライアントによってプルされています。待っている
GCE でドローン用の Docker コンテナを使用していますが、GCP リポジトリからイメージを Docker できないという問題があります。これはdrone.ioの最後のログです。
これを修正しようとしたので、これらのコードを実行して docker コンテナを再起動します。
それは動作しません、そして私も実行します:
これ以上はわかりません。ドローン用の GCE の環境に関する情報を次に示します。
この問題を解決する方法を知っている人がいれば、本当に感謝しています。ありがとうございました。
oauth - github oauth で動作するようにドローン サーバーをセットアップする方法
CI 環境として使用するローカル ドローン サーバーをセットアップしようとしています。ソースコードは Github で管理しています。まず、Github で oauth アプリケーションを作成し、client_id と client_secret を取得します。次に、ドッカーとドローンをインストールします。その後、以下の設定を行いました/etc/drone/dronerc
次に、以下のコマンドを実行して、ドローン Docker コンテナを起動します。
ブラウザでドローンリンクにアクセスすると、ログインボタンが表示されます。以下に示すように。
ログイン ボタンをクリックすると、コールバック URL に次のエラー メッセージが表示されます。
以下は、Github コールバック URL のサーバー コードです。
上記のコードの最後の行で、リダイレクト アドレスはドローン サーバー アドレスです。OAuth 認証の部分で間違ったことをしている可能性がありますが、それを正しい方法で行う方法がわかりません。ドローンが私のGithubアカウントにアクセスできるようにするためにその部分を実装する方法を知っている人はいますか?
ありがとう