有没有办法列出psake构建文件中的所有任务?

时间:2011-03-14 14:04:57

标签: powershell build-process psake

我有一个带有几个任务的default.ps1文件,其中一些我不经常使用。

有没有办法在命令行中列出它们,而不是为任务打开文件和grep'ing?理想情况下附加一些描述(将在任务附近设置)。

我正在考虑类似于rake对-t的处理(例如,参见here

2 个答案:

答案 0 :(得分:23)

执行命令

invoke-psake -docs

这将列出所有已定义的任务。

输出列是:

  • 名称
  • 别名
  • 取决于
  • 默认(true / false)
  • 描述

答案 1 :(得分:2)

我试图想象任务依赖性。

不完全是你想要的,但可以帮助你。查看psake-contrib/debugging.psm1(它需要来自https://github.com/stej/psake-contrib/tree/master/lib的DLL)。基本上你通常以与通常相同的方式调用psake,而不是调用psake任务,显示任务树。

它不显示所有任务,只显示您在命令行中指定的任务。可以添加:)