問題タブ [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 に答える
316 参照

continuous-integration - Ubuntu 以外の OS で CircleCI を使用できますか?

Ubuntu 以外の OS で CircleCI を使用することはできますか? ドキュメントに答えが見つかりません。

特に Debian 7.8 を使いたいです。

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

ruby-on-rails - CircleCI gem キャッシング

bundle installビルドごとに大量の gem をインストールしないように、gem をキャッシュすることはできますか? これにはビルドごとに 5 分かかります。これは長すぎます。

これを構成に追加しましたcircle.yml

これは、bundle show gem_nameすべてのシステム gem が置かれる場所によって提供される共通のディレクトリです。

この追加の後、システムは次のようなログを書き込みます。

したがって、私が理解している限りでは、システムの gem と にインストールされている gem が復元されますvendor/bundleが、まだこれが表示されます (これには多くの時間がかかります)。

それ以外の

したがって、機能するはずですが、機能しません。何が間違っている可能性がありますか?

0 投票する
5 に答える
27040 参照

node.js - まだインストールされていない場合にのみ、npm パッケージをインストールすることは可能ですか?

npmパッケージがまだインストールされていない場合にのみ、パッケージをインストールすることはできますか?

これは、CircleCI でのテストを高速化するために必要ですが、実行するnpm install protractor@2.1.0と、常に最初からダウンロードしてインストールされnode_modulesますが、コマンドを実行した時点で、すべてのモジュールを含むフォルダーが既に存在します (以前のビルドからキャッシュされます) などprotractor --version。パッケージの必要なバージョンを示します。

次のような 1 行のコマンドがあると完璧です。

しかし、パッケージのバージョンもチェックするものです。

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

http-headers - 期待を無効にする: 100 プレイを続ける

私は Play Framework でアプリを開発しています。スクレイパーのテストでは、スクレイピング元のサイトに http リクエストを送信します。これはローカル マシンでは問題なく動作しますが、CircleCI がテストを実行しようとすると、

私の知る限り、これはおそらく CircleCI がプロキシを使用して HTTP リクエストを作成するためであり、Expect: 100 Continue ヘッダーが含まれていると 417 エラーが発生する可能性があります。そのヘッダーを手動で追加していないので、Play/Java が追加していると思います。これを無効にする方法はありますか、またはこの問題に対する他の解決策はありますか? ありがとう!

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

android - CircleCI に Google Play Services GMS SDK をインストールする方法

CircleCIサーバーを使用してAndroid アプリケーションのビルドとテストを行っていますが、Google Play サービス (GMS サービスを含む) 用の Android SDK をサーバーにインストールする際に問題が発生します。

私の circle.yml ファイルは次のとおりです。

最初

- echo y | sudo /usr/local/android-sdk-linux/tools/android update sdk --no-ui --all --filter extra-android-m2repository

は、Android SDK エクストラに関する以前の問題の修正であり、2 行目で残りのすべてのコンポーネントがインストールされると思いました。

- echo y | sudo /usr/local/android-sdk-linux/tools/android update sdk --no-ui --all

ただし、次のエラーが発生します(以下)。

circle.yml ファイルを最新の Android SDK で最新の状態に保とうとすると、同様の問題が発生し続けるようです。どんな提案でも大歓迎です!

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

ruby-on-rails-3 - エラスティックサーチの rspec を渡すために、circleci でエラスティックサーチを実行できませんか?

circleciを使用してgithubでプロジェクトを構成しました。弾性検索にsearchkickを使用しています。インデックスを再作成するコードは次のようになります。

私の app/models/location.rb は次のようになります

私の app/models/search.rb は次のようになります

私の /spec/models/search_spec.rb は次のようになります

終わり

私の /myapp/config/circle.yml は次のようになります: https://circleci.com/docs/installing-elasticsearch :

ラップトップで rspec を実行すると、github (circleci と統合されている) にプッシュしている間は正常に動作し、ステータスが失敗します。また、次のようにも述べています。

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

git - Circleci: git タグに応じたデプロイ方法

特定の git タグを持つチェックで circleci の展開を制限する方法はありますか?

現在、私はこれを使用しています

代わりに、次のbranch: masterようなものを書きたいtag: /release_.*/

背景: git タグに応じて docker タグを設定したいと考えています。たとえば、何かが master にコミットされるたびに、latestタグ付きの新しい docker イメージが作成されてプッシュされます。特別な git タグ (例: release_1.0_2015-06-13) が設定されるたびに、タグ付きの新しい docker イメージ1.0が作成され、プッシュされます。

別の方法は、異なるタグに従って異なるブランチのみを使用することです。しかし、タグを使用して特定のリリースをマークしたいと考えています。