@ Даниэль Манн задал правильный вопрос.
Прежде всего,
sc STOP $(serviceName)
должен был быть красным флагом.
@ Daniel Mann спросил:
Имеет ли учетная запись службы, под которой работает ваш агент, соответствующие разрешения [для этого]?
Но следует также спросите:
На какой машине вы хотите выполнить это? Агент сборки?
Это была моя проблема. Когда я тестировал этот конвейер выпуска в первый раз, целевая машина и агент сборки просто оказались одной и той же машиной .
Это был несчастный случай, потому что это не должно было быть дело для всех выпусков.
Решение:
Это правильно:
sc \\$(serviceMachine) STOP $(serviceName)
И @ Даниэль Манн было правильно:
- У учетной записи службы, под которой работает агент сборки под , должны быть соответствующие разрешения для этого.