我有一个发布管道,想要添加一个阶段,其中包含一个任务,将版本号写入存储在TFVC中的文件中。
我一直试图使用调用tf.exe与文件交互的powershell任务。我认为我应该从尝试下载文件开始,而不是考虑尝试将其签入。但是我似乎无法授权使用tf.exe下载文件。你能帮忙吗?
$workspaceName = "temp_123"
$login = "/login:.,$env:SYSTEM_ACCESSTOKEN"
& tf vc workspace /new /noprompt $workspaceName /collection:https://mycorp.visualstudio.com $login
Try
{
& tf vc workfold /unmap "$/" /workspace:$workspaceName $login
& tf vc workfold /map "$/SomePath" $dir /workspace:$workspaceName $login
& tf vc get $login
}
Finally
{
& tf vc workspace /delete $workspaceName /collection:https://mycorp.visualstudio.com $login
}
# Verify it appeared
if (-Not (Test-Path "$dir\Version.txt")) { throw "failed to download" }
我遇到了以下错误: TF30063:你未被授权访问https://mycorp.visualstudio.com/。 当你拥有系统访问令牌时,你如何用tf.exe进行身份验证?或者还有更好的方法来下载和检入文件。