1. ホーム
  2. travis-ci

[解決済み] コミットをプッシュせずにTravis-CIリビルドをトリガーする?

2022-03-22 18:51:26

質問

Travis-CI を使って、GitHub に新しいコミットをプッシュせずにリビルドを起動することは可能でしょうか?

使用例 外的要因でビルドに失敗した。ソースは実は正しい。再実行すれば問題なくビルドでき、合格する。

例えば apt-get は、パッケージサーバがダウンしているために失敗しましたが、サーバは再び稼働しています。しかし、新しいコミットがプッシュされるまで、ビルドのステータスは "failed" で止まったままです。

Travis-CIに別のビルドを行うように促す方法は、"ダミー"コミットをプッシュする以外にありますか?

解決方法は?

  • レポへの書き込み権限がある場合 : ビルドの詳細画面にある、ボタン ↻ ビルドを再始動する . また、[その他のオプション]の下には、[ビルドを起動する]メニュー項目があります。

    備考 : Ghosteryなどのブラウザの拡張機能により、再起動ボタンが表示されない場合があります。拡張機能を無効にするか、Travis CIをホワイトリストに登録してみてください。

    注2 : もし .travis.yml の設定が上流で変更されている場合、rebuildボタンを押すと古い設定でtravisが実行されます。travisの設定に上流の変更を適用するには、PRにコミットを追加するか、PRを閉じたり開いたりする必要があります。

  • プルリクエストを送信した場合 : あなたは PRを閉じ、再び開く . これにより、新しいビルドが開始されます。

ビルドを再スタートします。

トリガービルド。