これは、TravisCIを使用する最初の日です。いくつかの間違いを犯し、リポジトリを削除して追加しようとしましたが、Travis CIのビルド履歴はまだ残っており、古いコミットのリンクが壊れています。
それらの古いビルドを削除するチャンスはありますか?
これは、TravisCIを使用する最初の日です。いくつかの間違いを犯し、リポジトリを削除して追加しようとしましたが、Travis CIのビルド履歴はまだ残っており、古いコミットのリンクが壊れています。
それらの古いビルドを削除するチャンスはありますか?
travis
コマンドラインツールを使用できます
最初にを使用してログインtravis login
すると、次のことができます
LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do travis logs $i --delete --force ; done
これにより「ログ」が削除されるため、ヘッダー以外の情報はなくなり、機密情報は表示されなくなります。
ユーザーがビルドを削除する方法はありませんが、本当にビルドを削除したい場合は、サポート(support@travis-ci.org)に電子メールを送信し、手動で削除するように依頼するのが最善の策だと思います。
https://twitter.com/travisci/status/557932883571392512による
少なくとも2015/01/21以降、WebUIから[ログ]を削除できるようになりました。
henrikhodneとして、ビルドの削除はできません。
問題が発生したhttps://github.com/travis-ci/travis-ci/issues/877(ミラー)から:
これは近い将来のロードマップに含まれていないため、この問題を永久に終わらせます。(2015年7月23日)
すべてをパージする別の方法は、次の結果になります。
git push -f
まず、Travisとリモートリポジトリのすべての設定のスクリーンショット/バックアップ/ ...があり、リモートリポジトリの1対1のミラーがあることを確認します(つまり、すべてのブランチがローカルリポジトリに適切にダウンロードされます)。git clone
これは、、git fetch
および場合によっては各ブランチでも可能であるはずgit checkout
です。これにより、すべての履歴をローカルで利用できるようになります(手順を忘れた場合は修正してください)。
次に、GitHubなどのリモートサーバーに移動して、リポジトリを削除します(---- Settings
)。すべての問題、PR、Wiki、すべての設定がなくなりました。次に、GitHubに同じ名前のリポジトリを再度作成します(何も使用せず、ライセンスも、readmeも、何も使用せずに初期化しないでください)。Danger Zone
Delete this repository
これで、ローカルでクリーンアップされるすべてのぶら下がっているコミットが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
設定のバックアップ(スクリーンショットなど)に移動し、すべてを以前と同じように設定します。
Remove logボタンをクリックできます
Travisのビルド履歴を簡単に消去することができました。
Githubアカウントを介してtravis-ci.orgにログインしています。
travis-ci-orgにアクセスし、+を押してすべてのリポジトリを表示しました。
次に、このトグルを切り替えて、問題のリポジトリのTravisCIをオフにしました。
Githubで、リポジトリの名前を変更しました。
次に、左上の「アカウントの同期」をクリックします。
最後のステップとして、新しいリポジトリ名でそのトグルをオンに戻しました。
出来上がり-トラビスの歴史はありません。手動でビルドをトリガーしましたが、すべてがクリーンでクリアになりました。