Условия фазы vsts: как перейти к следующей фазе?

У меня есть такие шаги сборки, как: - ... - npm install - npm start sb: server (запуск http-сервера для обслуживания статических файлов) - npm run e2e

При запуске npm sb: server; он запускает сервер и зависает ... и не переходит к следующему этапу - npm run e2e.

Я хотел бы добавить условие для npm run e2e, что он должен просто запускаться, не просматривая предыдущее состояние фазы (не удалось или успешно).

Я проверил https://docs.microsoft.com/en-us/vsts/pipelines/process/conditions?view=vsts#job-status-functions

Я не могу понять, какую команду мне нужно указать в поле «настраиваемое условие».

Любая помощь будет оценена по достоинству!


person Mar    schedule 12.07.2018    source источник


Ответы (2)


У каждой задачи есть флажок «продолжить при ошибке». Проверь это. Затем, если эта задача не выполняется, это рассматривается как предупреждение, а не ошибка. Выполнение последующих задач будет происходить нормально.

person Daniel Mann    schedule 12.07.2018
comment
Спасибо! но задача не сбой .. Я просто получаю "Сервер запущен ..." и не переходит к следующему этапу - person Mar; 12.07.2018
comment
@Mar Кажется, вам нужно разобраться, почему задача зависает первой, так как она там зависает и последующие задачи не запускаются. - person Andy Li-MSFT; 13.07.2018
comment
@ AndyLi-MSFT Вот почему я ищу здесь помощь ... потому что он отлично работает на моем компьютере .. - person Mar; 13.07.2018
comment
@Mar Уточните свой вопрос, поделитесь логами по конкретной зависшей задаче. - person Andy Li-MSFT; 19.07.2018

Я подозреваю, что npm start sb:server должен продолжать работать, чтобы его можно было использовать постоянно. Так что команда никогда не заканчивается. Обходной путь заключается в использовании задачи cmd для запуска другой задачи cmd и запуска команды npm start в новом cmd.

person Eddie Chen - MSFT    schedule 31.07.2018