Счетчик в конвейере выпуска DevOps Azure

Мне нужен счетчик, который увеличивается каждый раз, когда вы делаете релиз, на каждом этапе. В конвейере сборки есть встречная поддержка ( https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=vsts&tabs=yaml%2Cbatch), но я ничего не знаю из для выпуска трубопровода.

Некоторым обходным решением является анализ номера выпуска по имени выпуска и его использование в качестве счетчика. Но анализ строки уродлив, и он увеличивается только для нового выпуска, а не для конкретного этапа (например, я хочу, чтобы был отдельный счетчик для "dev" и "prod", и если в том же выпуске вы развернете его снова, я хочу, чтобы счетчик пошел вверх).

Я что-то упускаю? Я думаю о создании своей собственной конвейерной задачи, которая делает это, но я не совсем уверен, что лучше всего поддерживать состояние между выпусками. Здесь есть какая-то модель? В настоящее время я думаю о задаче - просто создать файл конфигурации в указанной учетной записи хранения, чтобы сохранить состояние и увеличивать его между выпусками.

0 ответов

С 20 декабря 2019 года вы можете установить формат названия выпуска в Параметрах. $(rev:r) творит чудеса.

например https://s tackru.com/images/52416b704a5d905f8fea442265caa1cc49c80be8.png