2017-06-13 6 views
0

現在、travis-ciは複数の言語やカスタムジョブをまったくサポートしていません。私はbefore_installフックに第2言語をインストールできることを知っています。私は複数のPythonのバージョンのlanguage: pythonとトラヴィスを経由してPythonパッケージI現在、ユニットテストを持っているカスタムトラビスジョブを定義するにはどうすればいいですか?

は私のシナリオを説明しましょう。今では、DebianパッケージとしてP​​ythonパッケージをビルドするために、ドッカーを使ってコンテナをビルドして実行する追加のJobを追加したいと思います。

1つのオプションは、すべてのジョブに対して実行することですが、テスト時間が大幅に短縮されます。したがって、私はそれを避けたいです。 もう一つの選択肢は、travisのビルドマトリックスで環境変数を設定し、env変数が設定されているかどうかを確認することです。そうであれば、ドッカー統合テストを実行します。

どちらのオプションもどちらかというと悪くてハッキリです。

このように、カスタムジョブをトラビスビルドマトリックスに追加するにはどうすればよいですか?

+0

[キャッシュの依存関係](https://docs.travis-ci.com/user/caching/)は役に立ちます。 –

+0

@ running.tドッカー画像はキャッシュされません。そしてドッカーの走りは実際にはかなり長い時間がかかります。 – tuxtimo

答えて

関連する問題