我需要一个计数器,每个阶段每次发布都会增加。
在构建流水线中有计数器支持(https://learn.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=vsts&tabs=yaml%2Cbatch#counters),但我不知道发布流水线中是否有类似的功能。
一种解决方法是从发布名称中解析出版本号,并将其作为计数器。但解析字符串很麻烦,而且它只在新发布时递增,而不是在特定阶段递增(例如,我希望“dev”和“prod”有单独的计数器,在同一次发布中再次部署时,我希望计数器会增加)。
我错过了什么吗?我想创建自己的流水线任务来完成它,但我不确定在发布之间保持状态的最佳方法。这里有什么模式吗?目前,我考虑的任务只需在指定存储账户中创建一个配置文件来存储状态,并在发布之间递增它。
一种解决方法是从发布名称中解析出版本号,并将其作为计数器。但解析字符串很麻烦,而且它只在新发布时递增,而不是在特定阶段递增(例如,我希望“dev”和“prod”有单独的计数器,在同一次发布中再次部署时,我希望计数器会增加)。
我错过了什么吗?我想创建自己的流水线任务来完成它,但我不确定在发布之间保持状态的最佳方法。这里有什么模式吗?目前,我考虑的任务只需在指定存储账户中创建一个配置文件来存储状态,并在发布之间递增它。