2016-07-24 21 views
9

私はすべてのプッシュに対して実行されるTravisスクリプトを持っています。Travisはどのファイルが変更されたかを確認します

このプッシュで変更されたファイルを特定する必要があります。問題は、時にはプッシュ1がコミット以上を含むことができることであり、これが唯一の最後を見にコミット

CHANGED_FILES=($(git diff --name-only HEAD HEAD~1))

現在、私はこれを持っています。

これを解決するにはどのような方法がありますか?

答えて

20

Travis環境変数があります。$TRAVIS_COMMIT_RANGEが見つかりました。

CHANGED_FILES=($(git diff --name-only $TRAVIS_COMMIT_RANGE))

+0

あなたは 'gitの差分の$ TRAVIS_COMMIT_RANGE'は、最初のコミット差分をあまりにも表示されていることを確認しています:

はそれからにスクリプトを変更するだけで問題でしたか? – SOFe

関連する問題