当前位置: 首页 > 知识库问答 >
问题:

Azure DevOps发布管道中的计数器

薛云瀚
2023-03-14

我需要一个计数器,每次发布时,每个阶段都会上升。在构建管道中有计数器支持(https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=vsts

一种解决方法是从发布名称中解析出发布号,并将其用作计数器。但是解析字符串很难看,它只在每个新版本中递增,而不是在每个特定阶段递增(例如,我希望“dev”和“prod”有单独的计数器,如果在同一版本中,您再次部署它,我希望计数器上升)。

有什么我遗漏的吗?我正在考虑创建自己的管道任务来完成它,但我不确定在发布之间保持状态的最佳方法。这里有什么模式吗?目前,我考虑的任务只是在指定的存储帐户中创建一个配置文件来存储状态,并在不同版本之间增加状态。

共有1个答案

艾国安
2023-03-14

自2019年12月20日起,您可以通过选项设置发布名称格式<代码>$(rev:r)发挥了神奇的作用。

 类似资料:
  • 我有一个azure构建管道和发布管道。我在发布构建工件中面临问题。在构建管道中,发布构建工件被正确地创建在默认的“drop”目录中。 当我在发布管道中下载该工件时,发布文件正在服务抛出错误的中下载 您没有查看此目录或页面的权限。 这意味着我的发布工件没有在“home/wwwroot”目录中下载。 构建管道 释放管道 我错过了什么?

  • 我正在尝试设置CI / CD,但没有太多的运气。我的目标是通过 构建一个 .net 网络项目,并将其部署到 应用程序。 我现在在哪里? 创建了< code>vsts-ci.yml文件,如下所示: 我有一个构建定义,如下所示: 有了这个,我的第一步运行正确。顺便说一下代理池是。 然后,我创建了一个如下发布管道: 作为第1阶段的任务(在工件步骤之后运行的部分),我有以下内容: 我已经将构建与主分支提交

  • 看起来,PublishBuildArtifacts任务在发布环境中不可用。 https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/utility/publish-pipeline-artifact?view=azure-德沃斯 但是,当我们的客户从Azure存储库(通用软件包)中获取新的工件版本时,有机会通过发布管道发布这些工件

  • 我不确定发生了什么,过去我们在Azure Devops中的管道构建的一切都很好。 但是就在最近,我们的每个构建都在zipariing上失败了... APK zipmays和构建在使用Android Studio IDE时很好,但在Azure Devops管道中失败了。 以下是Azure中zipalign的开始: 这是最后的失败消息: 最后,这是我们管道YAML的上下文: 任何帮助都将不胜感激! 编

  • 当您选择此选项时,将生成 yaml 文件,如下所示: 在此 yaml 文件中,您可以定义从还原开始的整个部署周期

  • 我有一个发布管道,它结合了两个构建管道工件来创建完整的版本。完成后,我需要能够下载此任务的结果。 我运行存档任务来压缩结果,但我不知道如何将其保存到可以使用Azure Pipeline代理下载的位置。 有没有可以触发下载的任务,或者我可以将其保存为神器? 谢谢