Archive for 'Team Foundation Server'
TFS Create *.nuspecs
Script: $nuspecTemplate='<?xml version=“1.0″?><package><metadata><id>$id$</id><version>$version$</version><authors>Authors</authors><owners>Owners</owners><description>$id$</description><requireLicenseAcceptance>false</requireLicenseAcceptance></metadata></package>‘ write-output „Searching for project files…“ write-output „=======================================================================================“ $files = @(Get-ChildItem -path $(Build.Repository.LocalPath) -Include *.csproj -Exclude *.Test.*, *.Tests.* -Recurse) write-output „Files found:“ foreach ($file in $files) { write-output „$file.FullName“ } write-output „=======================================================================================“ foreach ($file in $files) { $nuspecFile = $file.FullName -replace ‚.csproj‘,‘.nuspec‘ $projectId = $file.Name -replace ‚.csproj‘,“ write-output „Creating nuspec file for $projectId […]
Posted: August 10th, 2017 under Team Foundation Server.
Comments: none
TFS Extesnions of Marketplace
Useful build extensions for TFS Update AssemblyInfo (Sebastian Lux) Trigger Build Task (Benj Huser) Resharper Code Quality Analysis (Jetbrains) Export/Import Build Definitions (onlyukatsch)
Posted: Juli 20th, 2017 under Team Foundation Server.
Comments: none
TFS Provide Artefacts
Script: function CopyBinaries($applicationName, $relativeBinarySourcePath) { write-output „Create $env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName“ New-Item -ItemType Directory -Force -Path „$env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName“ write-output „Copy $applicationName Binaries to $env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName“ Copy-Item „$env:BUILD_SOURCESDIRECTORY\$relativeBinarySourcePath\*“ „$env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName“ -recurse Remove-Item „$env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName\*.pdb“ -recurse Remove-Item „$env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName\*.xml“ -recurse Remove-Item „$env:BUILD_ARTIFACTSTAGINGDIRECTORY\Binaries\$applicationName\*.snk“ -recurse } function CopyMsi($applicationName, $MsiFile, $relativeMsiPath, $relativeBinarySourcePath) { write-output „Application Name: $applicationName“ write-output „Relative Path to Msi: $relativeMsiPath“ write-output „Msi File: $MsiFile“ write-output […]
Posted: Juli 20th, 2017 under Team Foundation Server.
Comments: none