問題タブ [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.
travis-ci - .travis.ymlでTravisのビルド作業ディレクトリを取得するにはどうすればよいですか?
.travis.ymlを操作する場合、Travis-CIの現在のビルドディレクトリの名前を含む環境変数はありますか?ここのドキュメントを見ると、1つは見つかりません。
github - git ブランチをトラビスでのビルドから除外するには?
私はtravisで構築しているgithubプロジェクトを持っています。 https://travis-ci.org/emmby/greenDAO/branches
そのプロジェクトのほとんどのブランチをトラビスにビルドしてもらいたいのですが、特に除外したいものが 1 つあります。
そこで.travis.yml
、master
ブランチに次を追加しました。
ただし、それによってブランチの構築が無効になることはありませんでした。docsを読んで、このメモに出くわしました:
現在 (歴史的な理由から)、.travis.yml はプロジェクトのすべてのアクティブなブランチに存在する必要があることに注意してください。
そこで、同じセクションを含むブランチに.travis.yml
ファイルを作成しました。しかし、travis はまだ私のブランチを構築して失敗することを主張しています。mvn-repo
branches
mvn-repo
私が除外対象としてマークしたブランチを travis が構築しようとするのはなぜですか?
travis-ci - TravisCIの環境変数の暗号化中に公開鍵をフェッチ中にエラーが発生しました
使用していますが、 TravisCIへのシークレット環境変数の追加travis (0.0.6)
で説明したのと同じエラーが発生します。
[bdu-padrino(マスター)]$travis暗号化mariusbutuc/bdu-padrino MY_SECRET_ENV = super_secret
'mariusbutuc/bdu-padrino'の'MY_SECRET_ENV=super_secret'を暗号化しようとしています
公開鍵の取得中にエラーが発生しました。正しいスラッグを入力したかどうかを確認してください
編集lib/travis/cli/secure_key.rb
後も
- httpsまたはhttpURLのいずれかを使用して、公開鍵を取得します。
- SSL証明書の検証をスキップするかどうか。
暗号化が機能することを確認するために他に何を確認できますか?
また、ブラウザでは、travis-ci.org / mariusbutuc/bdu-padrino.jsonにLoadingforever ...が表示されます。
ここで何がレンダリングされると予想されますか?
php - PHPUnit は Travis-CI で失敗しますが、ローカルでは成功します
PHPUnit がローカル マシンで正常に動作しているときに、Travis-CI で動作させるのに問題があります。同じ PHP バージョンと PHPUnit バージョンを使用しています。
私のコードベースはhttps://github.com/lncd/OAuth2
にあります
Travis-CI の出力はhttps://travis-ci.org/lncd/OAuth2にあります
リポジトリのルートからの実行phpunit -c build/phpunit.xml
はローカルで正常に機能し、テストは期待どおりに実行されます。
Travis のログは次のとおりです。
require_once
ロードする を変更してみましたrequire_once '../../src/OAuth2/Authentication/Server.php';
(つまり、実行中のファイルから 2 つ下のディレクトリ) が、Travis や私のローカル セットアップでは機能しません。
私は何を間違っていますか?それともTravisのバグですか?
ありがとうございました
編集:
これを明確にするために、ディレクトリ構造は次のとおりです。
server_test.php
/tests のディレクトリの下で呼び出された両方のファイルが、それぞれServer.php
のDatabase.php
ファイルと /src の下のディレクトリからのファイルをロードしようとしています。
django - レタス + とげとセレンでテストするときに Travis CI でタイムアウトを構築する
ローカルで正常に実行される約 130 のレタス テストがありますが、travis がそれらを実行すると、いくつかのテストの後にハングします。
ここで、テストは 8 番目のシナリオで失敗します: https://travis-ci.org/h3/django-editlive/jobs/3945466
そして、最後のシナリオを削除すると、パスします: https://travis-ci.org/h3/django-editlive/builds/3945648
テストを別々の機能ファイルに分割しようとしましたが、同じ問題です。
特定のシナリオが原因ではなく、実行されたシナリオの数が原因のようです。
トラビスのドキュメントによると:
- キーボード入力またはその他の種類の人間の操作を待機しています
- 並行性の問題 (デッドロック、ライブロックなど)
- コンパイルに非常に時間がかかるネイティブ拡張機能のインストール
私が見ることができる唯一の可能性は同時実行の問題です..しかし、どうすればそれをデバッグできますか?
私のプロジェクトはオープン ソースなので、ソース コード全体は次の場所で入手できます。
php - Travis CIでカスタム変数を使用することは可能ですか?
のような(PHPプロジェクトの)ような、さまざまな環境でテストするためのデフォルト変数がいくつかあることを私は知っていますSYMFONY_VERSION
。
私の質問は単純です:別のパッケージのいくつかの特定のバージョン(私が依存している)でテストするために、カスタム変数を定義することは可能でしょうか?
私はもう試した:
しかし、それは機能しません。「未定義のインデックス」が原因でビルドが失敗しました。
javascript - QUnit テストが Travis CI で失敗する (phantomjs で grunt.js を実行している)
オープンソース プロジェクト enchant.js on JavaScript に travis CI による CI システムを導入しました。 https://github.com/wise9/enchant.js
qunit テストが好きで、grunt.js (npm) で実行していますが、Travis CI では次のようなエラーで失敗します。
完全なエラー メッセージはこちら: https://travis-ci.org/wise9/enchant.js/builds/4016842
奇妙なことに、コマンドを実行するたびにgrunt
、さまざまなテストでタイムアウト エラーが発生し、すべてのテストがパスすることもあります (まれな確率ではありますが)。
.travis.yml
パッケージ.json
誰でもこの問題を解決する方法を知っていますか?
validation - Github - Travis-CI の検証が失敗する - ワークステーションの変更
私は実際にいくつかの奇妙な問題に直面しています。私は、Github でホストされている私のいくつかの Lua プロジェクトを維持しています。私は最近、Travis-CI 検証サービスで Lua-Testing を実現することがかなり可能であることを発見しました。これは単純に、単体テスト ライブラリ (私はTelescopeを使用しています) で実行するテスト スペックを記述し、Erlang を偽装して Travis ワーカーを騙します。
たとえば、Travis をこのプロジェクトに含めることに成功しました。30log - Travis YAMLファイルはこちらを参照してください。
ワークステーション (Windows 7 x86 で実行) で GNU-bash (v1.7.10) を使用してコミットし、リモート リポジトリにプッシュしていることを指摘したいと思います。
すべてうまくいきました。新しいワークステーション (Windows 7、x64) に切り替えるまで。基本的にGnu-Bashをインストールし、以前のワークステーションからいくつかのファイルをコピーして貼り付けました(つまり、rsa_pubキーを含む.sshフォルダー、 .bash_historyファイル、グローバル.gitconfigファイル、および進行中のすべてのプロジェクトを含むフォルダー) sources ) を新しいワークステーションに追加しました。いくつかのコミットを行い、それらを正常にプッシュしました。しかしその後、Travis-CI からのビルド テストはすべて失敗し、一部のファイルが見つからないとワーカーが報告しています。たとえば、Travis-CI からのログ レポートは次のとおりです。
ワーカーの使用: bluebox-jvm-otp.worker.travis-ci.org:travis-jvm-10
$ cd ~/builds
$ export LUA=""
$ git clone --branch=master --depth=100 --quiet
git ://github.com/Yonaba/30log.git Yonaba/30log
$ cd Yonaba/30log
$ git checkout -qf 0b60646339e65df0f79ce66b6a76c9b825ba5032
$ source ~/otp/R14B04/activate
-bash: /home/travis/otp/R14B04/activate: いいえそのようなファイルまたは
ディレクトリ ビルド スクリプトの終了: 1
仕様テストはすべて問題なくパスしており、ワークステーションでローカルにテスト スイート (Telescope) を使用して実行しているため、この問題は確かにコード自体とは関係ありません。travis のワーカーが、新しいコミットを正しく処理するためのキー ファイルを見つけられず、失敗したと報告しているようです。
何が起こっているのか、その問題を解決する方法について何か考えはありますか? 前もって感謝します。
javascript - Travis-CIビルドがURL/ハッシュモジュールの依存関係で失敗する
私は次の依存関係配列を持っていますpackage.json
:
最初のdepに注意してください:
"doT": "git://github.com/nick-jonas/doT.git#cbc7041b646a79cca1034820db09167407d2f988"
これはnpmで機能します。実行npm install
すると、正しいバージョンのdoTがnode_modulesディレクトリに配置されます。ただし、Travis-CIがテストスクリプトを実行すると、次のエラーメッセージが表示されます。
このコマンドをローカルで実行することvows test/*.js --spec
も機能するため、Travis-CIがハッシュされたURLの依存関係を取得する際の問題であると想定しています。
他の誰かがこれに似た問題を抱えていますか?
android - Android用TravisCI
私のAndroidプロジェクトでTravisCIを使い始めようとしています。まず、Android Bootstrapを使用してダミープロジェクトを設定し、squareのottoプロジェクトからymlファイルを追加しました。ユーザー名とリポジトリ名が変更されています。
「/home/travis/build.sh:行94:android:コマンドが見つかりません。squareのプロジェクトが正常にビルドされた場合でも、ビルドが失敗します。
エラーは、私の.travis.ymlにこれらの行があるにもかかわらず、パスが正しく設定されていないことを示しているようです。
- ANDROID_HOME =〜/ builds / f2prateek / FoodBot/android-sdk-linuxをエクスポートします
- export PATH = $ {PATH}:$ {ANDROID_HOME} / tools:$ {ANDROID_HOME} / platform-tools
これを正しく行うために設定する必要がある他の何かがありますか?