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

发布于 2024-10-22 03:40:47 字数 283 浏览 6 评论 0原文

我有一个包含多个任务的 default.ps1 文件,其中一些任务我并不经常使用。

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

我正在考虑类似于 rake 对 -t 所做的事情(参见 此处 例如)

I've got a default.ps1 file with several tasks, some of which I don't use all too often.

Instead of opening the file and grep'ing for the Tasks, is there a way to list them in the command line? Ideally with some description attached to them (that would be set near the tasks).

I'm thinking of something similar to what rake does with -t (see here for example)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柏林苍穹下 2024-10-29 03:40:47

运行:

invoke-psake -docs

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

输出列为:

  • 名称
  • 别名
  • 取决于
  • 默认值(真/假)
  • 说明

Run:

invoke-psake -docs

This will list all the defined tasks.

Output columns are:

  • Name
  • Alias
  • Depends On
  • Default (true/false)
  • Description
不一样的天空 2024-10-29 03:40:47

我尝试可视化任务依赖性。

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

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

I tried to visualize the task dependencies.

Not exactly what you wanted, but could help you. Look at psake-contrib/debugging.psm1 (it needs DLLs from https://github.com/stej/psake-contrib/tree/master/lib). Basically you call psake the same way as usually but instead of calling psake tasks, the tasks tree is displayed.

It doesn't display all the tasks, only the tasks that you specified on command line. Could be added though :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文