如何通过 VSTS CLI 将构建变量传递给 VSTS?
How can I pass build variables to VSTS through the VSTS CLI?
我正在尝试使用 VSTS-CLI 来启动具有不同构建变量的构建。我已经能够使用此命令启动构建:
-/Users/ksg01/lib/vsts-cli/bin/vsts build queue --definition-name PointToPoint-nLightAir-Automation --open --source-branch develop --instance xxxxxxxxxxxxxxx --project xxxxxxxxxxxxxxxxxxx
这些是the build variables我正在尝试更新。
但是我一直没能找到一个参数让我传入构建变量。我怎样才能做到这一点?或者是否有资源可以提供帮助?
据我所知,VSTS CLI 无法添加参数。使用 Postman 的 CLI 工具 Newman,我能够向 VSTS REST API 发送查询并排队构建。
尽管如果您从命令行 (vsts build queue -h
) 寻求帮助,它似乎没有记录在任何 Microsoft 的文档中,但它描述了一个 --variables
属性 可以是用于传递 space 分隔的 "name=value" 对。我已经成功地使用它将 msbuild 属性 传递到我的构建定义 (vsts build queue --definition-name mybuild --variables myvar=value
).
环境信息:vsts cli 0.1.1,Visual Studio 2017
我正在尝试使用 VSTS-CLI 来启动具有不同构建变量的构建。我已经能够使用此命令启动构建:
-/Users/ksg01/lib/vsts-cli/bin/vsts build queue --definition-name PointToPoint-nLightAir-Automation --open --source-branch develop --instance xxxxxxxxxxxxxxx --project xxxxxxxxxxxxxxxxxxx
这些是the build variables我正在尝试更新。
但是我一直没能找到一个参数让我传入构建变量。我怎样才能做到这一点?或者是否有资源可以提供帮助?
据我所知,VSTS CLI 无法添加参数。使用 Postman 的 CLI 工具 Newman,我能够向 VSTS REST API 发送查询并排队构建。
尽管如果您从命令行 (vsts build queue -h
) 寻求帮助,它似乎没有记录在任何 Microsoft 的文档中,但它描述了一个 --variables
属性 可以是用于传递 space 分隔的 "name=value" 对。我已经成功地使用它将 msbuild 属性 传递到我的构建定义 (vsts build queue --definition-name mybuild --variables myvar=value
).
环境信息:vsts cli 0.1.1,Visual Studio 2017