【问题标题】:Is it possible to get the release name/id from the App Center Distribute task?是否可以从 App Center 分发任务中获取发布名称/ID?
【发布时间】:2019-07-09 23:06:42
【问题描述】:

我们有一个执行 App Center 分发任务的 Azure 管道。在将构建详细信息发布到 Slack 时,我们希望获得发布名称/ID,或者更好的是获得发布的链接。是否可以从分发任务结果中获取这些值中的任何一个?

【问题讨论】:

  • 在该任务的发行说明中添加变量Release.ReleaseIdRelease.DefinitionName 怎么样? docs.microsoft.com/en-us/azure/devops/pipelines/release/…
  • @LeoLiu-MSFT 这两个变量将用于更改默认的 releaseId/name 对吗?我们不介意顺序编号,我们只想获取上传后使用的下一个编号。例如,如果新版本是 723,我们希望 723 在变量中或访问它,以便我们以后使用它。
  • 问题如何,有什么要更新的吗?
  • @LeoLiu-MSFT 实现该功能的人让它以另一种方式工作,因此他没有机会尝试下面的答案。

标签: azure-devops visual-studio-app-center visual-studio-app-center-distribute


【解决方案1】:

是否可以从 App Center 分发任务中获取发布名称/ID?

不太确定我是否正确理解您的目的,简短的回答是肯定的。

我们可以使用变量Release.ReleaseIdRelease.DefinitionName 来获取版本名称/ID。这两个变量是预定义的变量,我们可以直接在 build 和 release 中使用。

如果你想使用构建 ID 的下一个数字,你可以使用一个简单的批处理任务来覆盖变量:

echo $(Release.ReleaseId)

set /a TestVar=$(Release.ReleaseId)+1

echo %TestVar%

然后我们可以使用Logging Command ##vso[task.setvariable variable=testvar]testvalue 来设置我们的自定义变量。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2016-03-15
    • 1970-01-01
    • 2021-04-13
    • 2020-11-28
    • 2022-10-13
    • 2015-12-09
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    相关资源
    最近更新 更多