I was recently introduced to an alternative method of building projects using a tool called psake.
This is basically a project which leverages PowerShell to do the heavy lifting of tasks that would normally require custom .NET tasks or extensions to MSBuild to accomplish normally.
https://github.com/psake/psake
The documentation for psake can be found here:
http://psake.readthedocs.org/en/latest/
Psake is also conveniently available as a NuGet package: https://www.nuget.org/packages/psake
For a quick tutorial on getting started with psake, you can check out this blog post: https://www.pluralsight.com/blog/software-development/psake-better-build-system-net
Since psake is built on PowerShell which itself is built on the .NET Framework, it opens up a lot of possibilities to accomplish things which are not readily built into MSBuild.
Of course, now that MSBuild is open source, the number of built-in MSBuild tasks will probably grow over time, but psake will be able to easily fill those gaps in the interim!!
This is basically a project which leverages PowerShell to do the heavy lifting of tasks that would normally require custom .NET tasks or extensions to MSBuild to accomplish normally.
https://github.com/psake/psake
The documentation for psake can be found here:
http://psake.readthedocs.org/en/latest/
Psake is also conveniently available as a NuGet package: https://www.nuget.org/packages/psake
For a quick tutorial on getting started with psake, you can check out this blog post: https://www.pluralsight.com/blog/software-development/psake-better-build-system-net
Since psake is built on PowerShell which itself is built on the .NET Framework, it opens up a lot of possibilities to accomplish things which are not readily built into MSBuild.
Of course, now that MSBuild is open source, the number of built-in MSBuild tasks will probably grow over time, but psake will be able to easily fill those gaps in the interim!!
No comments:
Post a Comment