【发布时间】:2019-02-04 15:29:24
【问题描述】:
我有一个发布管道,并希望添加一个包含任务的阶段,该任务会将版本号写入存储在 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: You are not authorized to access https://mycorp.visualstudio.com/
当您拥有系统访问令牌时,如何使用 tf.exe 进行身份验证?或者有没有更好的方法来下载和签入文件。
【问题讨论】:
标签: azure-devops azure-pipelines tfvc tf-cli