問題タブ [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.
docker - Drone コンソール ログの色
ドローンを使用して構築しているRuby on Railsアプリケーションがあります。ビルドの一部として「rspec」を実行しています。ただし、コンソール ログには、rspec の出力が単純な形式でのみ表示されます。これらの「rspec」ログをドローン コンソールに色分けして表示する方法はありますか?
PS : ビルド マシンで Drone Docker コンテナを実行していますが、ホストされている Drone.io は使用していません。
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 - 右の最新バージョンへのボードのアップグレードは、現在不可能です。
drone - Drone.io Php ビルド バッジ 常になし
Drone 0.4 バージョンを aws にインストールし、プライベート bitbucket リポジトリと統合しました。Everyting は正常に動作しています。私の .drone.yml ファイルがあります
私のコミットは単体テストで正常にビルドされていますが、私のバッジは常に "build|none" のように見えます。そのために他に何か追加する必要がありますか。
手伝ってくれてありがとう
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. ドローンがそのパターンをサポートしていない、またはそのために設計されていない場合「偽のビルド」を制限するための最善の回避策
注: ビルドの開始時にサブフォルダーの変更をチェックし、何もない場合は緑色を返すことができます。これは推奨されるアプローチですか?
coreos - CoreOs が提供するドローン スレーブ
ドローン ホストとフリートを備えた CoreOS クラスターがあります。ドローンのノード メニューには unix:///var/run/docker.sock しかありません。私が理解しているように、docker URL と証明書によって定義された他の docker ノードを追加できます。ただし、CoreOS クラスターを作成したら、それをスレーブのプロバイダーとして使用するのが理にかなっているようです。私は解決策を探しています
(1) CoreOS クラスターの構成が変更されるたびにノードを構成する必要がなく、
(2) 正しいリソース管理を提供します。
次の解決策を考えることができました。
- CoreOS クラスター ノードで docker uris を公開し、それらすべてをドローンで直接構成します。この場合、CoreOs クラスターの変更を手動で追跡する必要がありました。リソース管理は、おそらくフリートの管理と競合するでしょう。
- CoreOS クラスター ノードで docker uris を公開し、DNS ラウンド ロビン ベースのアクセスを提供します。これは資源管理のひどい方法のようであり、足と競合する可能性が最も高いでしょう。
- CoreOs ノードに Swarm をインストールします。リソース管理は、おそらくフリートの管理と競合するでしょう。
- フリートまたは RKT に docker uri を公開させると、フリート/RKT がコンテナーを実行するノードを決定します。問題は、これを行う方法が見つからなかったことです。
- Drone.io でフリートまたは RKT を使用します。同じ問題。出来ますか?
Drone.io と CoreOs を使用して、すべての要件に対応するソリューションを提供する方法はありますか?
continuous-integration - Drone.io は、リポジトリにプッシュせずにローカルでビルドします
io チームと恋人。
Drone.io をローカルでテストしましたが、気に入っています。
リポジトリにプッシュせずに Drone.io をローカルで使用する方法はありますか?
開発者環境で使用したいと思います。つまり、開発者はリポジトリにプッシュする前にコードをテストできます。
それは可能ですか?
dockerfile - Dockerfile を使用して Drone をビルドする
すべての hub.docker イメージを検索して、独自のカスタム CI ドローン.io サーバー コンテナーを構築するための適切な Dockerfile を見つけました。
それらのいくつかを見つけましたが、エラーがあったり、機能しないものもあります。
http://downloads.drone.io/master/drone.debをダウンロードするためのリンクを見つけましたが、これは古いバージョンの Drone.io です。
どこで見つけることができますか?