Skip to content

A tool to easily clean Azure DevOps artifacts and their package's versions from your private repository

License

Notifications You must be signed in to change notification settings

lucaritossa/DevOpsArtifactsCleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Artifacts Cleaner

  • Do you have an Azure DevOps Organization?
  • Are you using Artifacts feature to store your NUGET packages?
  • Are you publishing a lot of pre-release packages?
  • Is the size of your Artifacts storage increasing every day?

Do you want to unlist or delete various packages to cleanup your storage but the web feature offered by Azure DevOps is too cumbersome?

DevOps Artifact Cleaner is a Windows Form application based on .NET8 that use the Azure DevOps API to perform some useful actions.
Yeah, you can use Powershell to perform the same actions. Up to you!

Features

  • Configure and test the connection to your Azure DevOps organization's artifact repository.
  • View packages and their versions (you can choose to view only latest version or all versions).
  • Filter packages by name (you can use part of the package's name).
  • Filter versions by official/pre release and/or listed/unlisted.
  • View all packages that have the same selected version (this is the killer feature if you have a lot of different nuget packages representing you entire solution)
  • Perform following action to selected versions:
    • UNLIST
    • RELIST
    • DELETE

Some useful sub-features:

  • Persist (securely) you configuration into user settings (appdata) so you can reopen the app fastly.
  • Persist the window's size and vertical/horizontal split size so you can reopen the app with the same size.

image

Installation

View the Releases page. You can download the setup.exe or the portable edition.

At first run you have to set the options to correctly communicate with you Azure DevOps organization.
image

A PAT (Personal Access Token) is required to permit DevOps Artifacts Cleaner to correctly communicate via API with Azure DevOps. You have to create one from "Personal access tokens" feature from you Azure DevOps "User settings" image

Follow this example to create you PAT. The only scope you need is Packaging's Read&Write. image

Support

DevOps Artifacts Cleaner is open source software maintained by voluntary contributors in their spare time and on a best effort basis.
Support is provided for the latest version only: please update before submitting any issue.

License

DevOps Artifacts Cleaner is licensed under the terms of BSD license.
Please see the LICENSE file for further information.

About

A tool to easily clean Azure DevOps artifacts and their package's versions from your private repository

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages