Travis-CI を使用すると、新しいコミットを GitHub にプッシュせずに再構築をトリガーすることは可能ですか?
使用例: 外部要因によりビルドが失敗します。ソースは実際には正しいです。単に再実行すると、正常にビルドされ、合格します。
たとえば、apt-get
パッケージ サーバーがダウンしたためにビルドが失敗し、サーバーが再び起動したとします。ただし、新しいコミットがプッシュされるまで、ビルド ステータスは「失敗」のままになります。
「ダミー」コミットをプッシュする以外に、Travis-CI に別のビルドを実行させる方法はありますか?
ベストアンサー1
リポジトリへの書き込みアクセス権がある場合: ビルドの詳細画面に、 ↻ ビルドの再開ボタンがあります。また、「その他のオプション」の下に、ビルドをトリガーするメニュー項目があります。
注意: Ghostery などのブラウザ拡張機能により、再起動ボタンが表示されない場合があります。拡張機能を無効にするか、Travis CI をホワイトリストに登録してみてください。
注 2 :
.travis.yml
アップストリームで構成が変更された場合、再構築ボタンをクリックすると、古い構成で Travis が実行されます。 Travis 構成にアップストリームの変更を適用するには、PR にコミットを追加するか、PR を閉じて再度開く必要があります。プルリクエストを送信した場合:PRを閉じて再度開くこれにより、新しいビルドがトリガーされます。
ビルドを再開:
トリガービルド: