Я использую powershell для автоматизации выполнения программ. Ниже приведен один из упрощенных сценариев.Зависимость и параллельное выполнение
Задачи A, A1, A2, X [1..n] и Y [1..n].
- A1 и A2 не могут быть выполнены до тех пор, пока не будет выполнено A. A1 и A2 могут запускаться одновременно.
- Все X не могут работать до тех пор, пока не будет выполнено A1.
- Все Y не могут работать до тех пор, пока не будет выполнена A2.
- Y [n] не может быть запущен до тех пор, пока не будет выполнена x [n].
Как реализовать это powershell, чтобы задачи выполнялись в кратчайшие сроки? Или он должен использовать MSMQ или Sql-сервис-брокер с Powershell?
Является ли F # FAKE хорошим инструментом для такой автоматизации?
Такого рода вещи часто достигается с помощью параллельных инструментов сборки ('make' и ему подобные). Отличное, или даже хорошее, планирование - это серьезная проблема, с которой инструменты, на которые я смотрел, едва ли даже пытались попытаться. – doynax