Skip to content

清理harbor的镜像,并针对tag前缀进行分类过滤清理,如dev,test前缀

Notifications You must be signed in to change notification settings

zou2699/clean-harbor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clean-harbor

半智能清理harbor中的镜像,主要用于CI中产生的镜像的自动清理。

通过对镜像的tag前缀的分类排序过滤来清理,如该镜像有dev-*,test-*等前缀的tag,则按照构建时间分别保留dev和test keepNum个镜像,其余的全部清理。

Usage

Usage of clean-harbor:
  -h    help message
  -keepNum int
        每个repo保留的tag个数 (default 5)
  -password string
        harbor账号
  -projectName string
        projectName
  -url string
        harbor地址
  -user string
        harbor账号

build

go build .

crontab

for example
#> crontab -l
0 2 * * * /root/clean-harbor -url http://10.0.0.1 -user clean -password password -projectName cloud -keepNum 5 >> /var/log/cleanHarbor.log

# 需要在harbor中开启垃圾清理

About

清理harbor的镜像,并针对tag前缀进行分类过滤清理,如dev,test前缀

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages