Azure Devops Server 2019 - строить только в случае изменений, в противном случае использовать старые артефакты - PullRequest
0 голосов
/ 01 апреля 2019

Извините, если название кажется немного тривиальным, но я пытаюсь понять, как настроить определение сборки таким образом, чтобы код не создавался непрерывно.

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

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

Есть ли способ настроить определение сборки, чтобы не всегда создавать и создавать новые артефакты сборки, а просто использовать последние артефакты и двигаться дальше?

1 Ответ

1 голос
/ 01 апреля 2019

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

Существует флажок для этого прямо под планировщиком.enter image description here

Есть ли способ настроить определение сборки, чтобы не всегда создавать и создавать новые артефакты сборки, а просто использовать последние артефакты и двигаться дальше?

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

Если ваши автоматизированные тесты являются чисто юнит-тестами и не являются тестами интеграции, тогда выследует рассмотреть возможность использования CI-Trigger вместо этого.Почасовые тесты имеют смысл только в том случае, если ваши тесты представляют собой больше тестов интеграции, чем тестов юнитов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...