2016-07-23 85 views
11

Gitlab CIで古いビルドを削除することはできますか? 私はいくつかのことをテストし、現在は約20のビルドが役に立たなくなっています(ほとんどの場合は失敗します)。 これはもはや私がパイプラインのページをちょっと混乱させ、アップロードされた成果物のいくつかが少し大きいステージを示しています。Gitlab CIビルドの削除またはリセット

私はこれに関するドキュメントを見つけることができませんでしたが、設定でCIを無効にしてもビルドは削除されません。

(Gitlab.com主催)Gitlab 8.10コミュニティ

答えて

6

現在、完全にビルドから関連データを抹消以外のビルドを取り除くためにGUIでのオプションがありませんを使用しました。 (ビルドの消去オプション)

ローカルインストールがある場合は、データベースを直接変更することができますが、私は注意してください。 (私は完全性のためにここにガイドを入れます)

  1. GitLabデータベースにログインします。表ci_buildsがある場合

    sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production 
    
  2. チェック:あなたは、デフォルトのPostgreSQLを使用している場合。 pSQLの場合:\dt

  3. 通常のSQLでビルドを削除します。たとえば、DELETE FROM ci_builds WHERE id = 2

  4. (オプション)ビルドをトリガーしたコミットのリストをクリーンアップする場合は、テーブルci_commitsをミッド化する必要があります。

+0

ありがとうございました!あなたは機能リクエストをどこで行うことができるか知っていますか?おそらくGitlabのレポに? –

+1

@JohannesBildstein [This](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/2560)マージリクエストは、ビルドを消去する機能を導入しました。機能提案を作成するには、[ここ](https://gitlab.com/gitlab-org/gitlab-ce/issues)の問題を適切にタグ付けする必要があります。 – Fairy

+0

よろしくお願いします。消去ボタンを押すと大きなアーティファクトを取り除くことができました。各パイプラインページでは、表示されているビルドのビルド段階のみが表示されています。だから、いくつかのビルド後に私のクラッタの問題もなくなります。 –

関連する問題