Есть ли способ перечислить все задачи в файле сборки psake?

У меня есть файл default.ps1 с несколькими задачами, некоторые из которых я не использую слишком часто.

Вместо открытия файла и grep'ing для Tasks, есть ли способ их перечислить в командной строке? В идеале с некоторым описанием, прикрепленным к ним (которое будет установлено рядом с задачами).

Я думаю о чем-то подобном тому, что делает рейк с -t (см. здесь)

Ответы

Ответ 1

Run:

invoke-psake -docs

Здесь перечислены все определенные задачи.

Выходные столбцы:

  • Имя
  • Алиас
  • Зависит от
  • Значение по умолчанию (true/false)
  • Описание

Ответ 2

Я попытался визуализировать зависимости задачи.

Не то, что вы хотели, но могли помочь вам. Посмотрите psake-contrib/debugging.psm1 (ему нужны DLL из https://github.com/stej/psake-contrib/tree/master/lib). В основном вы вызываете psake так же, как обычно, но вместо вызова задач psake отображается дерево задач.

Он не отображает все задачи, а только те задачи, которые вы указали в командной строке. Может быть добавлено:)