因為設定上的問題,從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!