从文件中读取TFS构建变量

时间:2018-01-26 17:13:47

标签: tfs tfsbuild

是否可以从git源代码控件中读取文件并将值设置为TFS构建变量,以便我们可以在其他步骤中使用它们?

我们有一个文件,其中包含版本信息和分支(VER_TYPE = 3是DEV),我们用它来设置汇编版本和内部版本号

VER_MAJOR=2018 VER_MINOR=1 VER_TYPE=3

提前Tks!

1 个答案:

答案 0 :(得分:2)

可以从脚本定义或修改变量,使用task.setvariable日志记录命令。

  

在taskcontext的变量服务中设置变量。 第一个   任务可以设置变量,以下任务都可以使用   变量。变量作为一个公开给以下任务   环境变量。

     

当issecret设置为true时,将保存变量的值   作为秘密和掩盖日志。秘密变量未通过   作为环境变量的任务,必须作为输入传递。

示例:

##vso[task.setvariable variable=testvar;]testvalue
##vso[task.setvariable variable=testvar;issecret=true;]testvalue

更多详情请参阅Define and modify your variables in a script

您可以使用批量脚本任务或 PowerShell 脚本任务在Windows代理上运行脚本。您只需要在源代码管理中读取特定文件,然后在构建代理程序的工作区中下载它。然后阅读文件,使用powershell作为参考:Read file line by line in PowerShell