Skip to content
| Marketplace
Sign in
Visual Studio>Templates>Pask Extension
Pask Extension

Pask Extension

lsgroi

|
2,251 installs
| (0) | Free
Pask is a modular task-oriented build automation tool for .NET which invokes tasks defined in a PowerShell script. It provides a set of predefined tasks and the ability to easily create custom ones. This project template allows will create a Pask extension.
Download

What is Pask?

Pask is a modular task-oriented PowerShell build tool for .NET which relies on Invoke-Build DSL (domain specific language). It provides a set of predefined tasks and the ability to easily create custom ones.
On very simple projects, building and testing the software can be accomplished using the capabilities of your IDE (Integrated Development Environment). However, this is really only appropriate for the most trivial of tasks. Soon enough any project would demand more control and so it is vital to script building, testing and packaging activities.
Pask can target any .NET solution following some basic convention patterns and it can be used at any stage of a Deployment Pipeline.

Why Pask?

Primarily to make the build process a first class citizen and treat it exactly as the code which is building. Pask introduces a set of conventions and predefined tasks which reduce the overhead of setting up a build pipeline for new projects. It allows to catch failed builds earlier by running the same process on a CI server as well as on a development machine. Pask is designed to be extended to reduce the amount of boilerplate code in your build scripts by creating extensions with single responsibility.

Extensions

New tasks and scripts can be added by extensions, available as NuGet packages with naming convention Pask.*
Authoring new extensions is much easier with a project template; it adds automatically the basic Pask structure to focus right away on building new tasks and scripts.

Resources

  • Project Wiki : Detailed documentation of conventions and patterns
  • Invoke-Build : Wiki, script tutorials and examples
  • The project was inspired by PowerTasks and psakify

Pask is Copyright © 2017 Luca Sgroi under the Apache License.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft