Azure devops VSTS Rest API-创建发布

Azure devops VSTS Rest API-创建发布,azure-devops,release,Azure Devops,Release,我想利用此处定义的VSTS Rest API启动一个版本: 但是我需要在创建发布时设置一些变量值。 查看releasematadata()我看到有一个属性集合。这是我设置变量值的地方吗?在属性名中是否需要使用任何特殊的命名约定来将其转换为变量名?(如##VSTS:[])??不幸的是,现在创建发布时,它无法设置变量值。这与VST的生成定义不同,允许变量在队列时更改其值 有一个相关的uservoice,您可以投票支持它: 在部署发布时更改发布变量的值 作为一种解决方法,您可以创建一个草稿版本,然

我想利用此处定义的VSTS Rest API启动一个版本:

但是我需要在创建发布时设置一些变量值。
查看releasematadata()我看到有一个属性集合。这是我设置变量值的地方吗?在属性名中是否需要使用任何特殊的命名约定来将其转换为变量名?(如##VSTS:[])??

不幸的是,现在创建发布时,它无法设置变量值。这与VST的生成定义不同,允许变量在队列时更改其值

有一个相关的uservoice,您可以投票支持它:

在部署发布时更改发布变量的值

作为一种解决方法,您可以创建一个草稿版本,然后更新变量的值,之后,您可以通过(活动)启动该版本


更多详细信息请查看类似问题:

现在您可以将VSTS发布变量定义为“在发布时可设置”,如下所示。

然后,您可以在请求正文中使用以下json语法来传递在创建发布时要设置的变量值

"variables": {
    "Variable1Name": {
      "value": "Variable1Value"
    },
    "Variable2Name": {
      "value": "Variable2Value"
    }
  }


有关更多信息,请参阅。

Hi cdarrigo,是否有关于此问题的更新?我的回答是否有帮助或给出了正确的方向。您现在创建版本时无法设置变量值。对于现在搜索此版本的任何人来说,这是可行的,应该是可接受的答案。帕特里克当时的回答是正确的。
"variables": {
    "Variable1Name": {
      "value": "Variable1Value"
    },
    "Variable2Name": {
      "value": "Variable2Value"
    }
  }