0

Travis でオープン ソース プロジェクトの継続的インテグレーションをセットアップしました。toxはコマンドの引用符に問題があるようです。そのため、問題をデバッグするために一時的なブランチをセットアップしました。この時点で、私は非常に奇妙な問題に遭遇しています。

最近の 3 つのコミットと Travis でのビルド ステータス:

最後のコミットは失敗の原因となったものを元に戻すため、ビルド 34 が合格しない理由はわかりません。おそらく Travis はいくつかのものをキャッシュしていますが、Travis の [設定] -> [キャッシュ] には「まだキャッシュが作成されていません」と表示されています。オープン ソース プロジェクトの無料プランを使用しているため、キャッシュを有効にすることさえできないと思います。

git push --force以前の試行から、 を使用してブランチを通過コミット (「Bla」) にロールバックすると、ビルドが再び通過することに気付きました。

これらのコミットはすべて、同じ python および tox バージョンを使用してローカルで正常に機能します。

どうしたの?

編集今、それは同様の方法で失敗しています。ビルド3637を比較します。ビルド 37 のコミットは README を変更するだけなので、ビルドにはまったく影響しません。トラヴィスとトックスとは何らかの衝突があるに違いない。

4

1 に答える 1

1

Travis は浅いクローンを作成し、最後の 50 件のコミットに制限します。私のsetup.pyスクリプトでgit describeは、クローンにタグが存在しない場合に失敗する呼び出しを行います。したがって、浅いクローンにタグが含まれていない場合に問題が発生します...

于 2015-10-08T12:04:22.710 に答える