Travis CIは初めてですが、Githubをそれに接続しました。言語をJavaに設定する.travis.ymlも作成しました。 HelloWorld.Javaファイルを作成してコミットし、リポジトリにプッシュしました。
トラビスでは、ビルドはまったくありません。設定でリクエストを確認すると、「ビルドが正常に作成されました」という状態を除いて、同じステータス「Missing config」のコミットが表示されますが、カーソルを重ねると赤い十字と赤いオーバーレイが表示されます。
言語を設定しただけなので、.travis.ymlに多くのコマンドとスクリプトがありませんか?
Macにmavenなどのビルドシステムがインストールされていないため、言語設定では不十分だと思います。たとえば、スクリプトパーツに何かを入れる必要があります。
jdk:
- openjdk6
script:
mvn verify
after_success:
after_failure:
また、after_successとafter_faliureにどのような設定ができるかを知る必要があります。
ありがとう、ソハイル
Travis CIはビルドツールではありません。これは通常、ローカルで実行するのと同じビルドコマンドを実行しますが、GitHubへのプッシュごとに自動的に実行される継続的統合ツールです。
ビルドメカニズムがアクティブである必要があります。まあ、それは完全に真実ではありませんが、コードをビルドしようとするTravis CIホストで実行できるscript:
セクションで有効なコマンドを指定する必要があります。コマンドの戻りコードが0の場合、ビルドはSUCCESSとして扱われます。それ以外の場合は、FAILUREとして扱われます。
(これは本当に単純化されています。TravisCIのドキュメントを読んでおくことをお勧めします。おそらく、継続的インテグレーション全般に関するいくつかのドキュメントを読んでおくとよいでしょう。).
つまり、Maven、Gradle、またはお気に入りのビルドツールを使用するようにプロジェクトを設定します。ローカルでmvn clean verify
を実行できるはずです(Mavenを使用している場合)。次に、.travis.ymlを設定します。
language: Java
Sudo: false
script: mvn clean verify
そして、(Mavenを使用する場合)pom.xmlと一緒にコミットしてプッシュします。これで、Travis CIは魅力のように機能するはずです。