問題タブ [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.
git - デタッチされたHEAD状態で現在のgitブランチを見つける方法
次のいずれかを実行して、現在の git ブランチ名を見つけることができます。
しかし、 Jenkins Maven ビルド (または Travis git fetch) のビルド後のフェーズなど、切り離された HEAD 状態の場合、これらのコマンドは機能しません。
私の現在の作業ソリューションは次のとおりです。
HEAD ヒントに最後のコミットがあるブランチ名が表示されます。これはうまくいきますが、より強力な git-fu を持っている人はもっときれいな解決策を持っているのではないでしょうか?
travis-ci - サブディレクトリ内の Travis CI
test
プロジェクトのテストに使用される Rails 3.1.1 アプリケーションを含むサブディレクトリ ( ) を持つ gem があります。継続的インテグレーションのために Travis-CI をセットアップしようとしていますが、.travis.yml
構成のセットアップ方法がわかりません。私は持っている:
その原因:
何か案は?
ruby-on-rails - Travis CI: FATAL: データベースが存在しません
Travis CI を使用してアプリケーションを動作させようとしていますが、取得し続けます: FATAL: database "skateparks_test" does not exist
. PostgreSQL の Web サイトの指示に従いましたが、動作しないようです。私の .travis.yaml ファイルを見たい場合は、次の場所で確認できます。
https://github.com/kyledecot/skateparks-web/blob/master/.travis.yaml
ruby-on-rails - Travis CI:致命的:役割は存在しません
Travis CIを使用してアプリケーションを機能させようとしていますが、次のようになりますFATAL: role "skateparks" does not exist
。私が間違っている可能性があることについて何かアイデアはありますか?私は彼らのドキュメントに従いました。
php - travis-ci と composer を備えたオープンソースの Symfony2 バンドルをセットアップするための標準的なスケルトンまたは手順はありますか?
ある場合、それらは非常にうまく隠されている必要があります...私はグーグルを試し、Symfonyドキュメントの迷路をたどり、Twitterで質問し、ここで検索しましたが、何も役に立ちませんでした.
つまずきのブロック 1: オープンソースになるように設計されたバンドルを作成する場所は?
バンドルを github の独自のプロジェクトにしたい場合、ベンダー/バンドル ディレクトリに配置されるように deps リストに追加するように人々に指示する場合、最初にベンダー/バンドル/ 内にバンドルを作成する必要がありますか? バージョン管理されていない新しい Symfony2 セットアップでバンドルを作成し、共有したいバンドル内でのみ「git init」を実行する必要がありますか? (これは私がやったことです)。これに関するベスト プラクティス ガイドがないことに驚いています。
つまずきのブロック 2: テスト ブートストラップはどこにあるべきか?
繰り返しますが、これに関するベスト プラクティスを見つけることができなかったので、travis-ci が統合されている github の既存のバンドルをいくつか調べて、ブーストラップを提供する一貫した方法があるかどうかを確認しました。しかし、そうではないようです(少なくとも私が見たものから)。絶望の中で見つけたものの断片をまとめてみましたが、これまでのところあまり運がありません. 私の (gitignored) phpunit.xml が Symfony src へのパスを指定しているため、テスト スイートはローカルで実行されますが、travis ビルドを自動ロードする方法が明確ではないようです。
バンドルのセットアップはこちらで確認できます。
そして、私の、かなり哀れなトラヴィスがここに建てます。
ここで正しい方向にプッシュしていただければ幸いです。ありがとう。
ruby-on-rails - Travis-CI での Rails データベースのセットアップ
Rails プロジェクトで Travis Continuous Integration を使用しようとしています。ドキュメントには、SQLite3 の場合、テスト データベースを次のように構成する必要があると記載されています。
しかし、ローカル テスト用に既定の構成を維持したいと考えています。ローカル設定と Travis 要件の両方を維持することは可能ですか?
node.js - Node.js プロジェクトに Travis-CI を使用する
github でホストされている node.js プロジェクトに travis-ci をセットアップしようとしています。何らかの理由で、travis はプロジェクトのビルド/テストに ruby ワーカーを使用し続けています。
私の .travis.yml は次のようになります。
私は何が欠けていますか?
git - Git フックからコミットを除外しますか?
特定のコミットが Github のサービス フックにプッシュされないようにすることはできますか? たとえば、プロジェクトの Readme ファイルのみを編集した場合、Travis でアプリケーション全体を再テストしても意味がありません。その特定のコミットを Travis フックに送信しないように Git に指示する方法はありますか?