-
Notifications
You must be signed in to change notification settings - Fork 1
XAML Home
This project provides PowerShell scripts that can be used to extend TFS Build Workflows.
To learn the background of this project, read the Introduction. To learn how to get started with the scripts, read the Installation instructions.
The Update-Version and Invoke-SonarRunner functions are done, as well as the PreBuild and PostBuild build-scripts. Also, the NuGet package is available.
I also added the New-NuGetPackage, Push-NuGetPackage & Invoke-Release functions and the PostTest build-script.
This is all available in the latest version (v1.5.0) of the NuGet package.
I already have a lot of the scripts and functions working, but it's all still a bit R&D-ish. I will bring in each function and script, one at a time, with documentation and unit tests.
Check the changelog to see what's already available.
Here's the short version of the backlog:
Add Update-Version function; to update version-attributes in the code before buildingAdd PreBuild script; to be executed during the pre-build phase of the build-process (calls Update-Version)Add documentation for installationAdd NuGet packageAdd Invoke-SonarRunner; to run sonar-analysis (see SonarQube)Add PostBuild script; to be executed during the post-build phase of the build-process (calls Invoke-SonarRunner)Add New-NuGetPackages; to create NuGet (or Chocolatey) packagesAdd Push-NuGetPackages; to publish NuGet (or Chocolatey) packagesAdd Invoke-Release; to trigger a release in Release Management- Add custom build-workflows (based on TFS 2013 default workflows and for both TFVC and Git) with an option to specify a PowerShell script to be run when the build-agent is done
- Add PostExecution script; to be executed when the build-agent is done (calls New-NuGetPackages & Push-NuGetPackages), which is needed when creating symbol packages
If there's anything else you'd like or need, let me know by creating an issue.