Psake alternatives and similar packages
Based on the "Build Automation" category.
Alternatively, view Psake alternatives based on common mentions on social networks and blogs.
MSBuild9.3 9.6 L1 Psake VS MSBuildThe Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
Cake8.8 9.1 L3 Psake VS Cake:cake: Cake (C# Make) is a cross platform build automation system.
NUKE7.4 8.3 Psake VS NUKE🏗 The AKEless Build System for C#/.NET
FAKE7.3 6.9 Psake VS FAKEFAKE - F# Make
FlubuCore6.0 5.0 Psake VS FlubuCoreA cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Invoke-Build5.1 2.7 Psake VS Invoke-BuildBuild Automation in PowerShell
Albacore3.9 0.0 L5 Psake VS AlbacoreAlbacore is a professional quality suite of Rake tasks for building .NET or Mono based systems.
Nake3.5 1.3 L4 Psake VS NakeMagic script-based C# task runner for .NET Core
CS Make2.9 0.0 L5 Psake VS CS MakeSake Build
NUKE/common2.4 0.0 Psake VS NUKE/commonBuild System for C#/.NET
EmptyLicensesLicx2.4 3.8 Psake VS EmptyLicensesLicxEasy continuous integration of apps using third-party controls that rely on licenses.licx files
Build Versioning1.9 0.0 Psake VS Build VersioningSimple build versioning for .NET, powered by Git tags
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Psake or a related project?
Welcome to the psake project
|Azure Pipelines||GitHub Actions||PS Gallery||Chocolatey||Nuget.org||Gitter|
psake is a build automation tool written in PowerShell. It avoids the angle-bracket tax associated with executable XML by leveraging the PowerShell syntax in your build scripts. psake has a syntax inspired by rake (aka make in Ruby) and bake (aka make in Boo), but is easier to script because it leverages your existing command-line knowledge.
psake is pronounced sake – as in Japanese rice wine. It does NOT rhyme with make, bake, or rake.
How to get started
Step 1: Download and extract the project
You will need to "unblock" the zip file before extracting - PowerShell by default does not run files downloaded from the Internet. Just right-click the zip and click on "properties" and click on the "unblock" button.
Step 2: CD into the directory where you extracted the project (where the psake.psm1 file is)
If you encounter the following error "Import-Module : ...psake.psm1 cannot be loaded because the execution of scripts is disabled on this system." Please see "get-help about_signing" for more details.
- Run PowerShell as administrator
- Set-ExecutionPolicy RemoteSigned
Get-Help Invoke-psake -Full
- this will show you help and examples of how to use psake
Step 3: Run some examples
- This will execute the "default" task in the "psakefile.ps1"
Invoke-psake .\psakefile.ps1 Clean
- will execute the single task in the psakefile.ps1 script
Step 4: Set your PATH variable
If you wish to use the psake command from outside of the install folder, add the folder install directory to your PATH variable.
Step 5: (With VS2017) Install the VSSetup dependency
psake uses VSSetup to locate msbuild when using Visual Studio 2017. The VSSetup PowerShell module must be installed prior to compiling a VS2017 project with psake. Install instructions for VSSetup can be found here and here.
You can find all the information about each release of psake in the releases section.
How To Contribute, Collaborate, Communicate
If you'd like to get involved with psake, we have discussion groups over at Google: psake-dev psake-users
Anyone can fork the main repository and submit patches, as well. And lastly, the wiki and issues list are also open for additions, edits, and discussion.
Also check out the psake-contrib project for scripts, modules and functions to help you with a build.
psake is released under the MIT license.
*Note that all licence references and agreements mentioned in the Psake README section above are relevant to that project's source code only.