我有一个带有几个任务的default.ps1文件,其中一些我不经常使用。
有没有办法在命令行中列出它们,而不是为任务打开文件和grep'ing?理想情况下附加一些描述(将在任务附近设置)。
我正在考虑类似于rake对-t的处理(例如,参见here)
答案 0 :(得分:23)
执行命令
invoke-psake -docs
这将列出所有已定义的任务。
输出列是:
答案 1 :(得分:2)
我试图想象任务依赖性。
不完全是你想要的,但可以帮助你。查看psake-contrib/debugging.psm1(它需要来自https://github.com/stej/psake-contrib/tree/master/lib的DLL)。基本上你通常以与通常相同的方式调用psake,而不是调用psake任务,显示任务树。
它不显示所有任务,只显示您在命令行中指定的任务。可以添加:)