Travis でオープン ソース プロジェクトの継続的インテグレーションをセットアップしました。toxはコマンドの引用符に問題があるようです。そのため、問題をデバッグするために一時的なブランチをセットアップしました。この時点で、私は非常に奇妙な問題に遭遇しています。
最近の 3 つのコミットと Travis でのビルド ステータス:
- Bla - ビルド 32に合格
- eklzjfljkze - ビルド 32の失敗
- 「eklzjfljkze」を元に戻す- ビルド 34が失敗しました
最後のコミットは失敗の原因となったものを元に戻すため、ビルド 34 が合格しない理由はわかりません。おそらく Travis はいくつかのものをキャッシュしていますが、Travis の [設定] -> [キャッシュ] には「まだキャッシュが作成されていません」と表示されています。オープン ソース プロジェクトの無料プランを使用しているため、キャッシュを有効にすることさえできないと思います。
git push --force
以前の試行から、 を使用してブランチを通過コミット (「Bla」) にロールバックすると、ビルドが再び通過することに気付きました。
これらのコミットはすべて、同じ python および tox バージョンを使用してローカルで正常に機能します。
どうしたの?
編集今、それは同様の方法で失敗しています。ビルド36と37を比較します。ビルド 37 のコミットは README を変更するだけなので、ビルドにはまったく影響しません。トラヴィスとトックスとは何らかの衝突があるに違いない。