web-dev-qa-db-ja.com

一部のブランチでtravis-ciを実行するにはどうすればよいですか?

私のリポジトリにはいくつかのブランチがあり、.travis.ymlブランチ内のファイルAmasterブランチにはこのファイルがありません)。しかし、travis-CIはブランチAのビルドを開始していません。このブランチでトラビスを実行するには何をする必要がありますか?他のブランチからmasterへのプルリクエストを作成すると、travisがビルドを開始します。

追伸オフ/オンBuild only if .travis.yml is presentしかし、それは助けにはならなかった。また、Branchesタブにブランチが表示されません。追加した

branches:
  only:
    -A
    -master

の中に .travis.yml、しかしそれも助けにはならなかった。

31
Artur Sh

ホワイトリストで機能するかどうかを確認してください。
ビルドするブランチを指定 」を参照

構築するブランチをホワイトリストまたはブラックリストのいずれかにすることができます。

# blacklist
branches:
  except:
    - legacy
    - experimental

# whitelist
branches:
  only:
    - master
    - stable

Aをtravis.ymlのホワイトリスト構文に入れて、それがピックアップされているかどうかを確認してください。

29
VonC

.travis.ymlのサンプルはyml互換ではありません。ブランチ名の前に空白を置く必要があります。

 branches:
  only:
    - A
    - master
3
Csaba Lép

ホワイトリストブランチを追加することとは別に、対象のブランチに.travis.ymlファイルを追加できます。

Note that for historical reasons .travis.yml needs to be present on
all active branches of your project.

これは here から取得できます

1
Granson