あなたはを使用することができますサーバーに直接アクセスできない場合は、をクリックしてジョブから成果物を削除してください。 APIを使用するsample curl scriptは次のとおりです。
#!/bin/bash
# project_id, find it here: https://gitlab.com/[organization name]/[repository name]/edit inside the "General project settings" tab
project_id="3034900"
# token, find it here: https://gitlab.com/profile/personal_access_tokens
token="Lifg_azxDyRp8eyNFRfg"
server="gitlab.com"
# go to https://gitlab.com/[organization name]/[repository name]/-/jobs
# then open JavaScript console
# copy/paste => copy(_.uniq($('.ci-status').map((x, e) => /([0-9]+)/.exec(e.href)).toArray()).join(' '))
# press enter, and then copy the result here :
# repeat for every page you want
job_ids=(48875658 48874137 48873496 48872419)
for job_id in ${job_ids[@]};
do
URL="https://$server/api/v4/projects/$project_id/jobs/$job_id/erase"
echo "$URL"
curl --request POST --header "PRIVATE-TOKEN:${token}" "$URL"
echo "\n"
done
残念ながら、gitlab.comでリポジトリがホストされているため、残念ながらサーバーに直接アクセスすることはできません。私はそれをより詳細に指摘するために私の質問を更新しました。 – user1251007
GitLabによれば、GitLabサーバ自体にアクセスできる場合は、gitlab-railsコンソールから削除したいと思うでしょう。そうしないと、基盤となるデータベースが更新されないため、管理UIでプロジェクトのサイズを確認する際に矛盾が生じることがあります。 Ref:https://gitlab.com/gitlab-org/gitlab-ce/issues/5572#note_3359570 –