Проблема: мы проводим тесты Selenium с использованием конвейеров выпуска.Если развертывание среды, в которой выполняются эти тесты, отменено, драйверы могут быть не уничтожены, и это заблокирует рабочую папку.Поэтому, когда развертывание происходит снова в той же среде в определении выпуска (не имеет значения, является ли это новым выпуском или повторным развертыванием), агент выпуска выдаст ошибку, что рабочая папка заблокирована.
Итак, у нас есть задача powershell со встроенным сценарием, который выполняет очистку (он встроен, поэтому нет зависимостей), но, к сожалению, конвейер выпуска TFS пытается загрузить артефакты в заблокированную папку перед запуском упомянутого сценария powershell.
Есть ли способ выполнить встроенный PowerShell до того, как конвейер выпуска загрузит артефакты?
У нас есть частичное решение, которое использует несколько этапов, но это будет работать только в течение очереди развертыванияне занят, и мы приближаемся к тому моменту, когда это будет в будущем, и когда очередь занята, TFS может выбирать разных агентов для разных этапов развертывания конкретной среды, в результате чего этот подход не работает.Так что бонусный вопрос от этого: альтернативно, можно ли заблокировать агент для развертывания конкретной среды, чтобы агент не переключался между фазами?
Я выполнил поиск обоих решений, и похоже, что неткоробочные решения, или я пропустил один?если нет, то есть ли какой-нибудь творческий способ достичь любого из них?