トラビスでいくつかの追加テストをしたいのですが、コミットがマスターブランチに直接プッシュされ、コミットにタグが付いているかどうかをチェックしたいだけですか?とにかく、yamlファイル内のTravis上のタグをチェックするには?マスターブランチがTravisの下にタグでプッシュされているかどうかを確認するには?
8
A
答えて
22
ビルド中にtravisはymlファイルでもスクリプトで使用できる便利な環境変数を設定します。 https://docs.travis-ci.com/user/environment-variables#Default-Environment-Variables
例:スクリプトタグで定義されているようSlawomir Jaranowskiが説明したように、あなたが環境変数に
1
を依存し、ビルドにいくつかのロジックを構築することができるように
script:
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then something on direct push to master; fi
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; exit 0; fi
- if [ "$TRAVIS_PULL_REQUEST" = "true" ]; then something on pull request; fi
- if [ "$TRAVIS_PULL_REQUEST" = "true" ]; exit 0; fi
- if [ -n "$TRAVIS_TAG" ]; then something when tag set; fi
- do some thing else
トラヴィスが提供するトラヴィス、順番にコマンドを実行しますコミットを記述する環境変数。
Travisのデフォルトの便利な環境変数は、ブランチ名またはタグのいずれかを示します。 Travisはタグ付きビルドではブランチ名を与えませんが、ブランチとタグの両方が必要な場合はget it for yourselfにすることができます。
関連する問題
- 1. ユーザーが下部にいるかどうかを確認する
- 2. ブランチにマスターブランチと同じものが含まれているかどうかを確認する方法
- 3. TabLayoutでタブがすでに削除されているかどうかを確認する方法? MainActivityの下
- 4. JasperReports:フィールドが次のページにプッシュされているかどうかを確認する方法
- 5. 以下のコードがMVVMかどうかを確認するにはどうすればよいですか?
- 6. ユーザーがdbで確認されているかどうかを確認
- 7. タグが正常に保存されているかどうかを確認してください。 TAGLIB
- 8. プッシュ通知がiOSで配信されたかどうかはどのように確認できますか?
- 9. スクリーンセーバーが実行されているかどうかを確認するには?
- 10. 画像がプリロードされているかどうかを確認するには?
- 11. Sitecore:ImageMagickが使用されているかどうかを確認するには?
- 12. divがロードされているかどうかを確認するには?
- 13. スプライトオブジェクトが表示されているかどうかを確認するには?
- 14. フルスクリーンアプリケーションが実行されているかどうかを確認するには?
- 15. シートが削除されているかどうかを確認するには?
- 16. ビューが描画されているかどうかを確認するには
- 17. Qpidがインストールされているかどうかを確認するには?
- 18. ダーティチェックが使用されているかどうかを確認するには?
- 19. XMLタグがファイルに存在するかどうかを確認するには?
- 20. ユーザがすでに登録されているかどうかを確認
- 21. Authguard anglefire2電子メールが確認されているかどうかを確認
- 22. LinkedListが既に注文されているかどうかはどのように確認できますか?
- 23. 実際のHGプッシュを行う前にMercurialレポにプッシュされるものを確認するにはどうすればいいですか?
- 24. Git統合アプリケーションは、私がマスターブランチにプッシュできることをどのように知っていますか?
- 25. デバイスがウェブに接続されているかどうかを確認する
- 26. ツールが既にロードされているかどうかを確認するスクリプトテスト?
- 27. ユーザーにマイクが接続されているかどうかを確認する
- 28. IPアドレスがローカルホストにマップされているかどうかを確認する
- 29. NFCタグでアプリが起動されているかどうか確認してください
- 30. ALTキーが押されているかどうかを確認