psake是一个集成了PowerShell的用来创建自动化脚本的工具,其2.01版本集成了PowerShell2.0。Ayende Rahien正使用它来创建Rhino工具。psake项目的拥有者James Kovacs向我们解释了该工具最新版本的改进之处:
psake最新版本通过使用构建脚本中的PowerShell语法,避免了与可执行的XML文件相关的尖括号标识(<>)。psake借鉴了rake(即Ruby中的make)和bake(即Boo中的make)的语法结构,但它更容易用来编写脚本,因为它还利用了使用者已知的命令行编程知识。
除了兼容PS2.0之外,psake2.01还被改写成了一个PS模块,这样做的主要好处是:
2.01版本的其他改进之处还有:
Ayende Rahien写了关于使用psake来创建他的Rhino工具psake to build his Rhino Tools的相关文章。这个项目起初使用了一种十分复杂的基于NAnt的编写工具,仅仅是最初的尝试,开发者就写出了海量的代码,这使得他们感到惊恐万分。经过对使用 Rake或Bake来开发的可行性评估后,Rahien转向使用psake并仅用了50行代码就解决了工作。
psake可以在GitHub网站的MIT License页面下载.
查看英文原文:Simple Build Automation with psake
查看中文原文:用psake来简化自动化脚本的构建