これは、TravisCIを使用する最初の日です。いくつかの間違いを犯し、リポジトリを削除して再度追加しようとしましたが、Travis CIのビルド履歴はまだ残っており、古いコミットへのリンクが壊れています。
それらの古いビルドを削除するチャンスはありますか?
ユーザーがビルドを削除する方法はありませんが、本当にビルドを削除したい場合は、サポート([email protected])に電子メールを送信し、手動で削除するように依頼するのが最善の策だと思います。
travis
コマンドラインツールを使用できます
最初にtravis login
を使用してログインしてから、次の操作を実行できます
LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do travis logs $i --delete --force ; done
これにより「ログ」が削除されるため、ヘッダー以外の情報はなくなり、機密情報は表示されなくなります。
あたり https://Twitter.com/travisci/status/557932883571392512
少なくとも2015/01/21以降、WebUIから[ログ]を削除できるようになりました。
あなたはをクリックすることができます Remove log ボタン
すべてをパージする別の方法は、次の結果になります。
git Push -f
からすべてのぶら下がっているコミットを削除するまず、Travisとリモートリポジトリにすべての設定のスクリーンショット/バックアップ/ ...があることを確認します+ 1to1リモートリポジトリのミラー(つまり[〜#〜] all [〜#〜]ブランチが正しくダウンロードされたローカルリポジトリへ)。これは、各ブランチにgit clone
、git fetch
、場合によってはgit checkout
を使用するだけで可能になるはずです。これにより、すべての履歴をローカルで利用できるようになります(手順を忘れた場合は修正してください)。
次に、リモートサーバーに移動します。 GitHubを使用して、リポジトリを削除します(Settings
--Danger Zone
--Delete this repository
)。あなたのすべての問題、PR、ウィキ、すべての設定はなくなった今です。次に、GitHubに同じ名前のリポジトリを再度作成します(do NOT!何でも、ライセンスなし、readmeなし、何もなしで初期化します)。
これで、git gc
を介してローカルでクリーンアップされるすべてのぶら下がっているコミットがリモートリポジトリから削除されました(ステルスなGitHubリンクがなくなりました!)。裸のrepo.git
フォルダーである必要があるものはすべて、上書きする必要があります(GitHubが愚かなことをしていない場合を除く)。
続行して、TravisCIプロファイルに移動します。
https://travis-ci.org/profile/<username>
Sync account
の下のMy account
を押して、Travisリポジトリを確認します。すべての設定とビルド履歴も削除されているはずです。
ここで、GitHubリポジトリを削除して再度同期するか、復元を続行します。
git Push -u Origin <branch name> # repeat for each branch
設定のバックアップ(スクリーンショットなど)に移動し、すべてを以前と同じように設定します。
Henrikhodneとして、ビルドの削除はできません。
問題が発生した https://github.com/travis-ci/travis-ci/issues/877 ( mirror )から:
これは近い将来のロードマップにないため、この問題を永久に終わらせます。 (2015年7月23日)