TFS扩展已存在,但未显示
我已经创建了一个构建扩展,第一次尝试上载它时,由于json文件格式不正确,我遇到了一个错误。修复并重试后,我发现错误,扩展已经存在,但该扩展未显示在tfs扩展列表中。 如何从tsf数据库或tfs缓存服务器中删除扩展? 服务器上是否有任何特定位置?TFS扩展已存在,但未显示,tfs,tfsbuild,azure-devops-extensions,Tfs,Tfsbuild,Azure Devops Extensions,我已经创建了一个构建扩展,第一次尝试上载它时,由于json文件格式不正确,我遇到了一个错误。修复并重试后,我发现错误,扩展已经存在,但该扩展未显示在tfs扩展列表中。 如何从tsf数据库或tfs缓存服务器中删除扩展? 服务器上是否有任何特定位置? 我甚至清除了本地缓存,但没有帮助。只需尝试清除客户端缓存(包括TFS和浏览器),然后重试 TFS:C:\Users\{your account}\AppData\Local\Microsoft\TeamFoundation\{version}\Cac
我甚至清除了本地缓存,但没有帮助。只需尝试清除客户端缓存(包括TFS和浏览器),然后重试
- TFS:
C:\Users\{your account}\AppData\Local\Microsoft\TeamFoundation\{version}\Cache
- 浏览器,例如(基于您的设置):
C:\Users\{your account}\AppData\Local\Microsoft\Windows\INetCache
如果仍然不起作用,请尝试以下方法:
204 Not Content
)
删除http://server:8080/tfs/_apis/gallery/publishers/{publisher}/extensions/{extensionId}
publisher
和extensionId
。)
只需使用诸如发送删除请求之类的工具,或者您可以使用下面的PowerShell脚本删除现有扩展:
Param(
[string]$tfsurl = "http://server:8080/tfs",
[string]$publisher = "Andy",
[string]$extensionId = "sample-extension",
[string]$user = "username",
[string]$token = "password"
)
# Base64-encodes the Personal Access Token (PAT) appropriately
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token)))
$baseUrl = "$tfsurl/_apis/gallery/publishers/$publisher/extensions/$($extensionId)?api-version=3.2-preview.2"
$response = (Invoke-RestMethod -Uri $baseUrl -Method Delete -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)})
谢谢。清除缓存没有帮助。我在找餐馆。谢谢