У меня есть три задачи, созданные с помощью TASKFILE, main-task
и двух его предварительных условий (или зависимостей), например A
и B
. Мне нужно main-task
для запуска задачи A
, если задача A
работает нормально и выполнила задание, то проигнорируйте вторую задачу B
, в противном случае вернитесь к задаче B
и выполните ее (поэтому я добавил ignore_error: true
). Как поместить эту логику внутрь main-task
, используя синтаксис файла задач? спасибо
Пример:
---
version: 3
tasks:
A:
cmds:
- cmd: exit 1
ignore_error: true
B:
cmds:
- exit 1
main-task:
deps: # Run A only, But if it fails then Run B
cmds:
- task: # or here: Run A only, But if it fails then Run B
@MadScientist, это альтернативы, большинство из нас постоянно переносят make-файлы в файлы задач и наоборот.
Конечно, но этот вопрос не имеет ничего общего с make-файлами.
К сожалению, нет способа запустить задачу, только если другая не удалась. Вы можете запустить его только в случае успеха, вызвав его после предыдущего или всегда используя отложить.
вы основной участник, поэтому я пока отмечу ваш ответ как принятый. большое спасибо
@JehadNasser Если вам нужно задать больше вопросов, на сервере Discord есть больше людей, отвечающих на вопросы, поэтому, скорее всего, вы получите ответ и быстрее.
Я не понимаю, какое это имеет отношение к
makefile
, поэтому вам, вероятно, следует удалить этот тег.