Azure devops 通过RESTAPI创建无工件的Azure DevOps发行版

Azure devops 通过RESTAPI创建无工件的Azure DevOps发行版,azure-devops,azure-pipelines,azure-devops-rest-api,Azure Devops,Azure Pipelines,Azure Devops Rest Api,我正在基于构建一个JSON主体。看起来是这样的(从文档中复制): 但是,此版本没有任何工件。这只是需要运行的阶段。我已尝试将“artifacts”值设置为null和false。我还尝试完全删除“工件”键,如下所示: { "definitionId": 1, "description": "Creating Sample release", "isDraft": false, "reason": "none", "manualEnvironments": null } {

我正在基于构建一个JSON主体。看起来是这样的(从文档中复制):

但是,此版本没有任何工件。这只是需要运行的阶段。我已尝试将“artifacts”值设置为null和false。我还尝试完全删除“工件”键,如下所示:

{
  "definitionId": 1,
  "description": "Creating Sample release",
  "isDraft": false,
  "reason": "none",
  "manualEnvironments": null
}
{
  "definitionId": 1,
  "description": "Creating Sample release",
  "artifacts": [],
  "isDraft": false,
  "reason": "none",
  "manualEnvironments": null
}
不幸的是,所有这些猜测只会引发以下错误之一:

The artifact alias cannot be empty. Specify a valid artifact alias and try again.

如何使用RESTAPI创建不包含工件的发行版?

如何使用 RESTAPI

把它留空就行了。使用如下格式:

{
  "definitionId": 1,
  "description": "Creating Sample release",
  "isDraft": false,
  "reason": "none",
  "manualEnvironments": null
}
{
  "definitionId": 1,
  "description": "Creating Sample release",
  "artifacts": [],
  "isDraft": false,
  "reason": "none",
  "manualEnvironments": null
}
如果响应为200OK,则表示您成功运行了RESTAPI。(此api用于创建发布,而不是创建发布管道,您应该知道!)

如何使用 RESTAPI

把它留空就行了。使用如下格式:

{
  "definitionId": 1,
  "description": "Creating Sample release",
  "isDraft": false,
  "reason": "none",
  "manualEnvironments": null
}
{
  "definitionId": 1,
  "description": "Creating Sample release",
  "artifacts": [],
  "isDraft": false,
  "reason": "none",
  "manualEnvironments": null
}

如果响应为200OK,则表示您成功运行了RESTAPI。(此api用于创建发布,而不是创建发布管道,您应该知道!)

如果我的回答解决了您的问题,您可以,这样它可以帮助其他遇到相同问题的社区成员,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。只是提醒一下。如果我的答案解决了你的问题,你可以,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。只是一个提醒。