Overview of Invoke-Build features
mainInvoke-Build is a build and test automation tool for PowerShell (v3.0+). It allows you to define tasks in PowerShell scripts and provides advanced automation capabilities including:
- Incremental tasks: Efficiently processes tasks based on inputs and outputs.
- Persistent builds: Resumable builds that can recover from interruptions.
- Parallel builds: Executes builds in separate workspaces with shared statistics.
- Batch testing: Composes tests as tasks for batch invocation.
- Custom task classes: Ability to define new types of tasks.
- Cross-platform support: Works with PowerShell Core (v3.0.1+).
- IDE Integration: Effective use in VSCode and ISE.