Мы используем Team Build 2013 для создания сборок и Octopus для развертывания. Проблема в том, что я не могу понять, как предотвратить, чтобы мои сборки могли дойти до сервера сборки при сбоях, и, наконец, предотвратить их появление на Octopus при сбое сборки или модуляции. Я изменил «Политику хранения», чтобы стереть сборки, когда это не удается, но Octopus все еще видит пустые сборки. Моя конечная цель - откат проверки, если сбой сборки или модульного теста. Но опять же, я не могу найти событие под названием «On Build failure» или что-то подобное. Я попытался использовать Post-Build Script, но он не вызывается, когда сборка не выполняется.Team Foundation Build 2013 и Octopus Deploy - Как отклонить пакет при сбое сборки или модульного теста?
0
A
ответ
0
Я использую новый стиль сборки не XAML строит, но я нахожу следующие шаги сборки эффективными:
- Build Solution
- Run Tests
- MSBuild с
RunOctoPack=true
Если сборка или тесты не выполняются, Octopack не отправляет ничего в Octopus Deploy.
Поэтому я не устанавливаю RunOctoPack
в файле проекта или в исходной сборке.
Какой у вас триггер на сборках? (Ручной, CI, закрытая регистрация, ...) – ds19
CI и руководство. Мы скоро будем использовать закрытую регистрацию заезда. Но это не устранит все мои проблемы. Когда-то проект строится локально, но не на сервере сборки (например, проблема с правами доступа). – alex