34

これは、TravisCIを使用する最初の日です。いくつかの間違いを犯し、リポジトリを削除して追加しようとしましたが、Travis CIのビルド履歴はまだ残っており、古いコミットのリンクが壊れています。

それらの古いビルドを削除するチャンスはありますか?

4

7 に答える 7

38

travisコマンドラインツールを使用できます

最初にを使用してログインtravis loginすると、次のことができます

LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do  travis logs $i --delete --force ; done

これにより「ログ」が削除されるため、ヘッダー以外の情報はなくなり、機密情報は表示されなくなります。

于 2016-12-22T02:04:00.043 に答える
25

ユーザーがビルドを削除する方法はありませんが、本当にビルドを削除したい場合は、サポート(support@travis-ci.org)に電子メールを送信し、手動で削除するように依頼するのが最善の策だと思います。

于 2012-12-14T21:58:03.083 に答える
9

https://twitter.com/travisci/status/557932883571392512による

少なくとも2015/01/21以降、WebUIから[ログ]を削除できるようになりました。

traviswebuiログを削除

于 2017-04-15T00:27:24.210 に答える
6

henrikhodneとして、ビルドの削除はできません。

問題が発生したhttps://github.com/travis-ci/travis-ci/issues/877ミラー)から:

これは近い将来のロードマップに含まれていないため、この問題を永久に終わらせます。(2015年7月23日)

于 2017-04-23T21:33:52.863 に答える
6

すべてをパージする別の方法は、次の結果になります。

  • TravisCIからすべてのビルド履歴を削除する
  • TravisCIからリポジトリを削除する
  • GitHubからリポジトリデータを削除する(すべての問題、PR、Wiki、すべて
  • からすべてのぶら下がっているコミットを削除するgit push -f

まず、Travisとリモートリポジトリのすべての設定のスクリーンショット/バックアップ/ ...があり、リモートリポジトリの1対1のミラーがあること確認します(つまり、すべてのブランチがローカルリポジトリに適切にダウンロードされます)。git cloneこれは、、git fetchおよび場合によっては各ブランチでも可能であるはずgit checkoutです。これにより、すべての履歴をローカルで利用できるようになります(手順を忘れた場合は修正してください)。

次に、GitHubなどのリモートサーバーに移動して、リポジトリを削除します(---- Settings)。すべての問題、PR、Wiki、すべての設定がなくなりました。次に、GitHubに同じ名前のリポジトリを再度作成します(何も使用せず、ライセンスも、readmeも、何も使用せずに初期化しないでください)Danger ZoneDelete 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

設定のバックアップ(スクリーンショットなど)に移動し、すべてを以前と同じように設定します。

于 2018-08-24T17:03:54.043 に答える
5

Remove logボタンをクリックできます

スクリーンショット

于 2018-01-04T00:09:40.093 に答える
1

Travisのビルド履歴を簡単に消去することができました。

Githubアカウントを介してtravis-ci.orgにログインしています。

travis-ci-orgにアクセスし、+を押してすべてのリポジトリを表示しました。

リポジトリに移動

次に、このトグルを切り替えて、問題のリポジトリのTravisCIをオフにしました。

ここに画像の説明を入力してください

Githubで、リポジトリの名前を変更しました。

次に、左上の「アカウントの同期」をクリックします。

アカウントを同期する

最後のステップとして、新しいリポジトリ名でそのトグルをオンに戻しました。

出来上がり-トラビスの歴史はありません。手動でビルドをトリガーしましたが、すべてがクリーンでクリアになりました。

于 2020-07-08T03:54:22.570 に答える