首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过REST发布变量-

通过REST发布变量-
EN

Stack Overflow用户
提问于 2017-03-08 16:55:28
回答 2查看 2.3K关注 0票数 3

是否可以将变量值传递给VSTS中用于发布管理的REST端点?例如,使用以下请求调用PUT https://tfs.vsrm.visualstudio.com/defaultcollection/{project}/_apis/release/releases/30?api-version=3.0-preview.4

代码语言:javascript
复制
{
  "id": 30,
  "name": "Release-3",
  "variables": {
    "VariableName": {
      "value": "testing123"
    }
  }
}

如果我调用POST https://k2tfs.vsrm.visualstudio.com/density/_apis/release/releases/?api-version=3.0-preview.4,然后接受响应并在上面的请求中使用它,我就设法让它正常工作。这是唯一的办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-09 05:14:57

在创建新版本时,没有改变变量值的方法。

就您的方式而言,它修改了创建的发布变量值,在部署发行版时可以使用更改后的值。

另一种方法是,你可以创建一个草稿,

员额:

代码语言:javascript
复制
https://[account].vsrm.visualstudio.com/[project]/_apis/release/releases/?api-version=3.0-preview.4

申请书/json:

代码语言:javascript
复制
{
  "definitionId": [release definition id],
  "isDraft":true
}

然后更新变量的值(正如您所说的)

之后,您可以通过修改发布状态 (active)启动发行版。

代码语言:javascript
复制
{
    "status": "Active"
}
票数 2
EN

Stack Overflow用户

发布于 2018-08-21 01:41:26

现在,您可以将VSTS发布变量定义为“在发布时可设置”。然后,在创建发行版时传递变量值在VSTS中是可能的。当您尝试在VSTS中创建一个版本时,也可以这样做。有关更多信息,请参见这个答案在这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42677286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档