問題タブ [circleci]

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

postgresql - CircleCI での Postgre デッドロック

最近、CircleCI での単一ビルドの同時実行数を 11 インスタンスに増やしました。断続的に、私は得る

PG::TRデッドロックが検出されました

一部のビルド インスタンスでエラーが発生しました。これをトラブルシューティングできるようにするには、CircleCI アーキテクチャについて十分な知識がありません。誰かがこれについて洞察を持っていますか?

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

docker - Circle CI Docker サービスが COPY をキャッシュしない

CircleCI でdockerを実行していますが、COPY コマンドのキャッシュに問題があります。

Circle CI ドキュメントでは、既知のキャッシュの問題について言及しており、この perl スクリプトを使用してコピーされたファイルにタイムスタンプを設定し、キャッシュを保持することを推奨しています。

Docker のベスト プラクティス ドキュメントには次のように記載されています。

ADD および COPY 命令の場合、イメージに入れられるファイルの内容が調べられます。具体的には、ファイルのチェックサムが実行され、そのチェックサムがキャッシュ ルックアップ中に使用されます。

CircleCi の推奨事項に従って、キャッシュをディスクに保存し、次のテスト実行時に再度読み込みます。これは、COPY キャッシュの前のコマンドとして正しく機能しているようです。

デバッグするために、ローカルにコピーしようとしているファイルの md5 チェックサムを出力してから、docker コンテナーから出力すると、正しく一致します。したがって、理論的にはキャッシュがロードされるはずです。Docker が md5 をチェックサムとして使用しているかどうかはわかりません。

これは私の現在の circle.yml です:

マシン: サービス: - ドッカー

これは、チェックサム ステップのビルド出力です。

しかし、次のようにdocker build報告しています。

COPY がキャッシュされない理由を知っている人はいますか?

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

android - Android アプリまたは lib プロジェクト用に circleci で NDK をセットアップするにはどうすればよいですか?

依存するCコードを含むAndroid libプロジェクトがあります。コンパイルするには、タスクを実行する必要がありcompileNdk...ます。

NDK をローカルでセットアップするのは非常に簡単です。ただし、circleci で動作させるのはそれほど簡単ではありません。circleci のドキュメントには、android SDK を適切にインストールする方法に関する十分な情報がありますが、circleci に NDK を適切にインストールする方法については何もありません。

Android NDK を circleci にインストールして、継続的インテグレーションのセットアップで正常にビルド/コンパイルできるようにする最善の方法は何ですか?