TeamCity 刪除特定的Nuget Package

Oct 9, 2013

2 mins read

因為設定上的問題,從TeamCity所生成管理的Nuget package的版本號碼會有衝突 所以需要把有問題的package先刪除 但TeamCity本身沒有直接支援刪除的功能,找到了一篇用reset api刪除的方式

利用Filddler來執行rest api,網址為http://<teamcity>/httpAuth/app/rest/builds/id 最後的id為指定的建置版本,也是要刪除的版本 可以很容易的在一些設定頁面上,找一下網址後面的BuildId所帶的值來取得

[![](http://1.bp.blogspot.com/-xekiyDv1rtQ/UlTFBOBUZGI/AAAAAAAAA04/n4AzSukSpX0/s1600/buildid.png)](http://1.bp.blogspot.com/-xekiyDv1rtQ/UlTFBOBUZGI/AAAAAAAAA04/n4AzSukSpX0/s1600/buildid.png)

使用Filddler執行DELETE方法,並在標頭中加入Authorization: Basic (UserName:Password)就行了

[![](http://4.bp.blogspot.com/-4_P16nZPh-U/UlTHONRcYWI/AAAAAAAAA1g/oSlRrBdtPac/s1600/teamcity.png)](http://4.bp.blogspot.com/-4_P16nZPh-U/UlTHONRcYWI/AAAAAAAAA1g/oSlRrBdtPac/s1600/teamcity.png)

括號內的帳密需要用base64編碼,利用TextWizard來轉換就行了

[![](http://3.bp.blogspot.com/-Be-SvqI7AUY/UlTGMe3pauI/AAAAAAAAA1Q/mERbs8tNtOc/s1600/base64.png)](http://3.bp.blogspot.com/-Be-SvqI7AUY/UlTGMe3pauI/AAAAAAAAA1Q/mERbs8tNtOc/s1600/base64.png)
參考連結

http://stackoverflow.com/questions/10218318/how-to-remove-a-specific-version-of-a-package-on-a-teamcity-nuget-feed

Fiddler 下載

Sharing is caring!