私はGitを初めて使用し、GitHubで小さなエラーを発見した後、GitHubでいくつかのオープンソースプロジェクトに貢献することを計画しています。それをフォークしてエラーを修正すると、プルリクエストを意図し、これが表示されることに気づきました。
失敗— TravisCIビルドが失敗しました
詳細をCould not find .travis.yml
調べると、これが原因であることがわかりました。これは、Travis Clにサインインしていないため、リポジトリに.travis.ymlを追加していないため完全に理にかなっています。
トラビスとそれが継続的インテグレーションとして知られていることについて聞いたのはこれが初めてです。そして、それはかなりクールに聞こえるので、それについてもっと学ぶために、私はそれをウィキペディアで調べました。
Travis CIは、GitHubでホストされているプロジェクトの構築とテストに使用される、ホストされている分散型継続的インテグレーションサービスです。Travis CIは、コミットが行われ、Travis CIを使用しているGitHubリポジトリにプッシュされたことを自動的に検出します。これが発生するたびに、プロジェクトのビルドとテストの実行を試みます。これには、マスターブランチだけでなく、すべてのブランチへのコミットが含まれます。
Travis CIについての私の現在の理解は、それが行うことはプロジェクトを自動的に推進することであり、git commit -am ".."
その一部を完全には理解していないということです。
することにより、プロジェクトと実行テストを構築し、どのようなテストは実行しようとしていますか?そして、プロジェクトをどのように「構築」するのでしょうか。(バイナリにコンパイルするような?)
「これにはすべてのブランチへのコミットが含まれます」と記載されていますが、すべてのブランチにコミットしたくない場合はどうなりますか?
Travis Clをまったく使用しなくても大丈夫ですか?どのような状況でそれを使用するのが最善ですか(または使用する必要があります)?