私は実際にTravis-CIにいくつかの問題を抱いています。 Githubに複数のブランチがあるリポジトリがあるとします。 マスターブランチを検証してビルドするだけで、他のブランチは無視してください。 Travis docsを見ると、リポジトリのすべてのブランチで単一の.travis.yml
ファイルをプッシュする必要があるようです。しかし、これらのymlファイルはすべて同じ内容でなければなりませんか?すべての枝の各単一travis.ymlファイルの先頭に言い換える 、:私のYMLファイルでTravis-ci:Gitリモートリポジトリから単一のブランチを見て構築する
ひとつひとつYMLファイルで
branches:
only:
- master
、私はスペックを実行するスクリプトを実行したいですmasterブランチでtravisでビルドを検証するテスト。これらの仕様テストは、私がそれらを必要としないので、マスターブランチにのみ存在し、他のものではないファイルで書かれています。だから、私はまた、マスター以外のすべての支店にプッシュされたymlファイルのスクリプト部分をスキップしなければならないと思いますか?次のように:いくつかの他のブランチで
#YAML file (master branch)
branches:
only:
- master
# run the script
script: "tsc -f specs/*"
:
#YAML file (any other branch)
branches:
only:
- master
おかげで読みました。
ありがとうございました。私はそれを昨日混乱させ、それはマスターブランチを構築することに失敗し続けましたが、おそらく私のtravis YAMLファイルのいくつかのエラー構文に関連すると思います。リンクをありがとう、私はまたこの([プルの要求](https://github.com/travis-ci/travis-ci/issues/414)を言及するつもりです。私は昨日、検索中に遭遇しました。 –
ありがとう、@RolandY。、それは便利に見えます。私はそれにも目を維持する:) –