Если вы специально смотрите на возрастающее число, то вы также можете использовать счетчики. Они работают только в определениях сборки на основе YAML.
Формат выглядит следующим образом:
Вы можете использовать любое из поддерживаемых выражений для установки переменной. Вот пример установки переменной, которая будет действовать как счетчик, который начинается с 100, увеличивается на 1 при каждом запуске и сбрасывается до 100 каждый день.
YAML
jobs:
- job:
variables:
a: $[counter(format('{0:yyyyMMdd}', pipeline.startTime), 100)]
steps:
- bash: echo $(a)
Для получения дополнительной информации о счетчиках и других выражениях, см. Выражения .
Счетчик сохраняется для конвейера и основан на префиксе, указанном в выражении счетчика. Вышеприведенное выражение использует yyyymmdd
для генерации префикса, который уникален каждый день.
Для определений сборки, основанных на пользовательском интерфейсе, тогда действительно будет полезно использовать API REST для обновления всего определения, хотя действительно сложно обойти все возможности, касающиеся паралелизма.