問題タブ [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 投票する
3 に答える
641 参照

github - ドローンciからgithubリポジトリを削除する方法

ドローン ci v0.3 (スタンドアロン) から github リポジトリを削除したいのですが、github での認証に問題があります。0.3バージョンでは、でできましたが./drone delete github.com/foo/bar、そのようなエラーが発生します

./drone delete github.com/foo/bar 無許可

問題は、バージョン 0.3 が古く、ドキュメントがロックされていることですhttp://readme.drone.io/api/authentication/

認証の設定方法を知っている場合は、助けてください。PS - 右の最新バージョンへのボードのアップグレードは、現在不可能です。

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

windows - Bat ファイルからターミナル アプリケーションを実行し、BAT ファイルをタイムアウトしてから、アプリケーションにコマンドを与えます。

私はここで問題に苦しんでいます。MAVProxy を使用してドローンにミッションを書き込むバット ファイルを実行したいと考えています。

MAVProxy をバット ファイルから起動できますが、得られないことがあります。このコマンドを実行するとmavproxy.exe --master=com6 --baudrate=57600 、コンソール内で MAVProxy が起動します。次に、MAVProxy がドローンと接続されていることを確認するために、少し待ちます。

私のバットファイルでは、 timeout: を使用し timeout /t 60ました。1 分が経過した後、cmd ウィンドウで実行される MAVProxy にコマンドを与えたいと思います。与えたいコマンドは次のとおりですwp load route.waypoints。ただし、これは機能しません。cmd ウィンドウで CTRL+C を押すまで、bat ファイルは何もしません。

これらのコマンドをbatファイルで与える方法を知っている人はいますか?

私の完全なバットファイル:

誰かが解決策を知っていることを願っています。

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

github - ローカル ドローン サーバーのセットアップ: ログインできません。登録は終了しました

github アカウントを使用して、CD 用にローカルの Drone.io サーバーをセットアップしようとしています。公式の docker コンテナを使用しています。セットアップ手順では、github 設定にアプリケーションを追加して、ドローン github リモート構成に必要なクライアント ID とシークレットを取得するように指示されています。公式ドキュメントとの唯一の違いは、「開発者」に「新しいアプリケーションの登録」が表示されることです。アプリケーション」であり、「承認されたアプリケーション」ではなく、同じであることを願っています. 次に、環境変数を定義しました。

クライアント ID とシークレットを自分のものに置き換えます。次に、コンテナーを起動してログインしようとすると、github の承認ページにリダイレクトされ、承認すると、リダイレクトされたときに次のエラーが発生します。

ログインできません。登録は終了しました。

リダイレクトされた URL は次のとおりです。

http://drone.myserver.com/login?error=access_denied

何が欠けているか、設定が間違っている可能性があるのか​​ 、実際には手がかりがありません。同じセットアップがbitbucketリモートで機能します。

0 投票する
0 に答える
279 参照

drone - Drone.io Php ビルド バッジ 常になし

Drone 0.4 バージョンを aws にインストールし、プライベート bitbucket リポジトリと統合しました。Everyting は正常に動作しています。私の .drone.yml ファイルがあります

私のコミットは単体テストで正常にビルドされていますが、私のバッジは常に "build|none" のように見えます。そのために他に何か追加する必要がありますか。

手伝ってくれてありがとう

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

node.js - Travis CI の 1 つのプロジェクト内で Golang と Karma のテストを実行する方法

私の質問はこれらのものに関連していると思いますが、私の場合、解決策はうまくいきませんでした: Travis CI の 1 つのプロジェクト内で Node.js と Ruby テストを実行する方法と複数の言語のテストを実行するために travis をセットアップすることは可能ですか?

小さな Angularjs フロントエンドを備えた小さな Golang アプリケーションを含む github リポジトリがあります。go-tests と Karma-tests の両方を実行したい。2 つのオプションが表示されます。

  1. 1 つのレポに対して 2 つの travis-ci ビルドを実行します (その方法がわかりませんでした)。

  2. 1 つのビルドで両方のテストを実行します (travis-ci のノード バージョンが古すぎる (0.10) ため、機能しませんでした)。

ビルドは 60 分以上実行され、「FATAL ERROR: CALL_AND_RETRY_2 Allocation failed - process out of memory」で停止します。ビルドは、次のような大量の警告を表示します: npm WARN engine escodegen@1.8.0: want: {"node":">=0.12.0"} (current: {"node":"0.10.36","npm ":"1.4.28"})

ビルドをnode_jsとして実行しようとしましたが、「go get xyz」が機能しません。

私の.travis.ymlファイル:

0 投票する
0 に答える
166 参照

go - install は再構築のタイミングをどのように見つけますか?

私はgo installキャッシュを使用してドローンビルド内で使用しようとしています($GOPATH全体、http://readme.drone.io/usage/caching/を参照)。動作しますが、go installすべてのパッケージを再構築しますキャッシュで何をしても問題ありません(確認したところ、キャッシュの保存/復元は正しく機能しているようです - pkg 内のすべての .a ファイルが存在します)

は再構築する対象をどのようgo installに見つけますか?

編集:ため息...タイムスタンプの変更が原因であるに違いありません.何らかの理由でドローンはそれらを保存しません(アクセス/変更/変更の変更)

edit2:ドローンボリュームを同じ目的で使用できることがわかりました。そうしましたが、ファイルアクセス時間と構造/コンテンツはビルド全体で完全に同じです-それでもgo installすべてを無視して再構築します...トリックは何ですか?

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

drone - リポジトリのビルド部分を実行するための「ドローン条件」の使用

私たちのプロジェクトはモノリポジトリ内にネストされています。これを想像してみてください。「projects」フォルダーにプロジェクトがあります。たとえば、「プロジェクト/私たちのプロジェクト」。.drone.yml を "our-project" だけにチェックインできるようにしたいのですが、Drone はプロジェクトのルートにある構成ファイルを必要としているようです。これで問題ありません。"コマンド」セクションをビルドします。私たちが直面している問題は、「私たちのプロジェクト」の何かが変更されたときにのみビルドを実行したいということです。ドローンで正確にそれを行う方法を見つけることができないので、次の最も近い賭けは条件です、この「our-project / some-branch」のように、「our-project」の名前空間をすべてブランチにすることができると思います。次に、「our-project/some-branch」と「master」でのみビルドを実行する条件を設定できます。これにより、他のプロジェクト ブランチから実行している「偽のビルド」の数が制限されます。

問題は、"our-project/ " ブランチから "master" ブランチにリクエストをプルしようとすると、ビルドが実行されないことです。 -プロジェクト/ "

私の質問は 2 つあります: 1. モノ リポジトリ パターン (複数のプロジェクト、1 つのリポジトリ) を使用してドローンを活用する最善の方法は何ですか? 2. ドローンがそのパターンをサポートしていない、またはそのために設計されていない場合「偽のビルド」を制限するための最善の回避策

注: ビルドの開始時にサブフォルダーの変更をチェックし、何もない場合は緑色を返すことができます。これは推奨されるアプローチですか?