Конфликтующие настройки хранения выпуска вызывают удаление?

У нас есть шаг в нашем конвейере выпуска, который приводит к тому, что выпуск сохраняется на неопределенный срок, переопределяя настройку конвейера проекта по умолчанию, чтобы сохранять запуски только в течение 30 дней. Если выпуск был создан 21 февраля и был установлен на неопределенный срок (см. первый снимок экрана), но точно такая же сборка была создана снова 28 февраля, но НЕ настроена на сохранение на неопределенный срок (см. второй снимок экрана), будет ли более поздний выпуск получаться автоматически? удалено при 30-дневной настройке проекта по умолчанию? Я, вероятно, смешиваю терминологию выпуска/конвейера/запуска/сборки, но это часть ADO, которую я не использую и не поддерживаю в своей роли системного администратора. Общая проблема, с которой мы сталкиваемся, — это необъяснимое исчезновение выпусков, несмотря на то, что мы считаем правильной настройкой сохранять их на неопределенный срок. Когда мы ищем идентификатор сборки в выпуске, он говорит, что сборка не найдена. Мне интересно, конфликтуют ли настройки проекта и настройки конвейера друг с другом. Это не распространено. Это было испытано только (пока) на этом одном проекте.

Спасибо за любой полезный вклад!

введите здесь описание изображения

введите здесь описание изображения


person VSTSNOOB    schedule 23.07.2020    source источник


Ответы (1)


Отвечать:

Если выпуск был создан 21 февраля и был настроен на сохранение на неопределенный срок, но точно такая же сборка была создана снова 28 февраля, но НЕ настроена на бессрочное хранение, будет ли этот более поздний выпуск автоматически удален при 30-дневной настройке проекта по умолчанию?

Ответ положительный. Если вы установили выпуск для хранения на неопределенный срок, ни политика хранения, ни максимальные ограничения не применяются. Если вы не настроите выпуск на неопределенный срок, он будет следовать политике хранения и максимальным ограничениям в параметрах конвейера и проекта. Не имеет значения, имеют ли два релиза одинаковую сборку.

Мне интересно, конфликтуют ли настройки проекта и настройки конвейера друг с другом.

Наивысшим приоритетом является пометка выпуска для сохранения на неопределенный срок, затем следуют настройки конвейера и, наконец, настройки проекта. Другими словами, параметры конвейера переопределяют параметры проекта, если не превышена максимальная политика хранения, разрешенная проектом.

person Jane Ma-MSFT    schedule 10.08.2020
comment
Спасибо, Джейн! Чтобы убедиться, что я ясно понимаю процесс, если 21-й выпуск настроен на сохранение на неопределенный срок, а 28-й выпуск НЕ сохраняется на неопределенный срок, этот параметр хранения конвейера сборки затем определяется параметром конвейера, а затем параметрами проекта? Кроме того, есть ли способ запросить историю конвейера сборки и его артефактов, чтобы узнать, не удалил ли кто-то его случайно? - person VSTSNOOB; 20.08.2020
comment
@VSTSNOOB Да, ты прав. Вы можете перейти на главную страницу воронки и выбрать Дополнительные действия (в правом верхнем углу) -> Просмотреть удаленные воронки, чтобы увидеть воронки, которые будут удалены через 30 дней. Каналы будут окончательно удалены через 30 дней после удаления. Если в течение 30 дней не было удалено ни одной воронки, опция «Просмотреть удаленные воронки» недоступна. - person Jane Ma-MSFT; 21.08.2020