問題タブ [travis-ci]

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

javascript - PHP環境のTravisでJasmineテストをテストする方法は?

私はPHPプロジェクトを持っており、JasmineJavaScriptテストもあります。PHP環境でJasmineテストを実行するにはどうすればよいですか(サーバー側のコードはPHPで実行されるため)?

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

google-app-engine - Travis-CI で Google App Engine を実行し、PhantomJS でテストします

Travis-CIでGoogle App Engine開発 appserverインスタンスを実行し、そのアプリをPhantomJS / CasperJSでテストする方法はありますか?

これがとてつもなく難しいことであるとは必ずしも予想されませんが、関連する文書、考え、提案があれば感謝します。

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

python - env varに応じてPythonバージョンを作成します(travis-ciを使用)

Pythonのバージョンを特定のenv変数に依存させるようにtravis-ciを構成する方法はありますか?

次の構成を検討してくださいtravis.yml

Django 1.3(DJANGO=1.3.4)と1.4( )の中で、基本的にDjango 1.5であるDJANGO=1.4.2Django()の最新の開発バージョンに対してもテストしたいと思います。DJANGO=https://github.com/django/django/zipball/master

私が見ている問題は、travis-ciが指定されたすべてのPythonバージョンに対して統合を自動的に実行することです。ただし、Django1.5はPython2.5をサポートしなくなりました。Django開発バージョンでは省略して、次のような統合のみを取得することはできますか?

アップデート:

これは、私が数か月間正常に使用しているOdiの回答に基づくライブ例へのリンクです: https ://github.com/deschler/django-modeltranslation/blob/master/.travis.yml

0 投票する
4 に答える
7513 参照

javascript - クライアント側の JavaScript ライブラリに Travis-CI を使用していますか?

Travis-CI サーバー上の NodeJ でコンパイルされるため、クライアント側の JavaScript ライブラリに Travis-CI を使用するかどうかはわかりません。

クライアント側のライブラリに Travis-CI などのある種の継続的インテグレーションを使用するのにこれが良いアプローチかどうか知りたいですか?

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

unit-testing - 偽のシリアルポート通信

通信とOSフラッシュをテストできるように、シリアルポートをモックすることを検討しています。

模擬シリアルポートから私が望んでいること。(プロジェクトにとって重要な順に)

  • isttyを渡す
  • 自動テストスイートで使用可能(GUIなし)
  • 言語にとらわれない
  • TravisCIで実行できます
  • クロスプラットフォーム

これらすべてのオプションが可能かどうかはわかりません。しかし、そうするのはいいことです。Unixはすべてをファイルとして扱うことを知っているので、isttyを渡すファイルを作成できれば、それは良い解決策になりますが、おそらくWindowsとの互換性はありません。

とにかく、SerialPort通信をテストするためのアイデアは素晴らしいでしょう。

みんな、ありがとう。

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

node.js - Travis-ciを使用したnode.jsプロジェクトのビルドとデプロイに失敗しました-Rakefileが見つかりません

node.jstravis-ciでプロジェクトを構築しようとしています。これは私の.travis.ymlファイルです:

最初に次のビルドエラーが発生します。

Rakefileが見つかりません(検索:rakefile、Rakefile、rakefile.rb、Rakefile.rb)

おそらく、ymlファイルに問題があり、デフォルトのrubyビルダーを使用しようとしているためです。

http://yamllint.com/のymlバリデーターで確認したので、ファイルが有効なymlファイルではないと思います。

私のTravis固有のconfに何か問題がありますか?

package.jsonはこのように見えます:

編集:

Travis-CIを使用してnode.jsアプリをHerokuに自動的にデプロイする方法を探している場合は、作業.travis.ymlファイル用に含めた回答を探してください

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

github - Travis-CI は間違ったトリガーを検出しますか? Github は間違ったフックを送信しますか?

Travis-CI は間違ったトリガーを検出しますか?

Travis は間違ったコミットをトリガーとして検出しますか? Github は間違ったフックを送信しますか? ワークフローのどこが間違っていますか?

私のワークフロー

私はfeature-barだけをプッシュしましたが、travis はmasterコミットを検出します。Travis ビルド履歴はこのコミットを非表示にするため、#1 と #3 のみが表示されます。

2 つの問題があります。

  • マスターコミットとして間違って検出し、時々失敗する
  • 実際のビルド時間を費やす間違った検出

私のリポジトリ:

Travis ビルド履歴 https://travis-ci.org/sanemat/turapoyo/builds は #1 と #3 のみを表示

#1

#2

#3

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

basic-authentication - 基本認証はローカルで機能しますが、Travis では機能しません

API を使用するには、いくつかのアクションを実行するために認証を受ける必要があります。テストには Behat + Mink を使用しています。

認証には 2 つの方法があります。ローカル環境と Travis 環境で正常に動作しているトークン (いくつかのパラメーターを指定して POST 要求を送信し、別の場所で使用できるトークンを取得する) のいずれか、または基本認証。

私のローカル環境では、Basic Auth は問題なく動作し、特別な設定をした覚えはありません... しかし、Travis でテストを実行すると、それが考慮されていないようです。

私が言ったように、私は Behat + Mink (+ Goutte であるため、Guzzle も使用しています) を使用しており、リクエストが Curl に送信された後、Authorization ( Authorization: Basic (base64_txt)) を含むヘッダーがちょうど... 消えているようです。私がローカル環境にいるときでも。それでも、ログイン情報は保持されます。しかし、実際には私のローカル環境と何ら変わらないはずの Travis 環境ではありません...

ここに要点リンクがあります。

十分な情報があるかどうかわかりませんが、さらに必要な場合は、遠慮なく言ってください。できる限り提供します。

ありがとう。

0 投票する
7 に答える
14336 参照

travis-ci - TravisCIの古いビルドを削除する

これは、TravisCIを使用する最初の日です。いくつかの間違いを犯し、リポジトリを削除して追加しようとしましたが、Travis CIのビルド履歴はまだ残っており、古いコミットのリンクが壊れています。

それらの古いビルドを削除するチャンスはありますか?

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

encryption - パブリックリポジトリのTravis-CIビルド通知フックを使用してAPIキーの整合性を維持する

コンテキスト:

Travis-CIによってテストされているリポジトリをオープンソース化しました。Travisは、テスト実行用のビルド通知フックを提供しているため、IRC、Flowdock、Campfire、およびHipChat内で通知を受け取ることができます。これらのフックを構成する.travis.ymlには、公開されている構成ファイルに設定を追加する必要があります。Hipchatの場合、次のようになります。

トークンをプレーンテキストで配置すると、誰もが私のAPIトークンを確認して、チャットルームにアクセス/スパムすることができます。とりわけ、Travisが安全な環境変数を追加したのはそのためです。基本的に、文字列をキーで暗号化し、それらをリポジトリに特別にバインドできるため、Travisは秘密のAPIキーにアクセスできます。

ローカルで行うこと:

あなたが入れたもの.travis.yml

問題:

残念ながら、ドキュメントは過度に冗長ではなく、googleは役に立ちません。stackoverflowはまだ役に立ちません。これを機能させることはできません。

これが私の最初の試みです:

travis encrypt github-user/repo HIPCHAT=super_secret

これはうまくいかないので、私はfreenodeのtravis ircに行きました、そしてそれは彼らが提案したものです

travis encrypt github-user/repo key@hipchat-room

ご想像のとおり(なぜこの質問をもう一度書くのですか?)、これも機能しません。この問題の解決にご協力いただければ幸いです。どうもありがとうございます

編集:私は自分自身を非常に疑っています。APIキーをトリプルチェックしましたが、機能しています。それはトラビス次第です。

2編集:これはバグのように見えるので、対応するGitHubの問題があります