build\build.ps1: Added TeamCity progress messages so the dashboard will indicate which task is running
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/b781e117 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/b781e117 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/b781e117 Branch: refs/heads/master Commit: b781e1178dc2fc0e057310695bca63d1dcb7e2f8 Parents: 543ff4f Author: Shad Storhaug <[email protected]> Authored: Fri Sep 15 12:43:39 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Fri Sep 15 12:44:36 2017 +0700 ---------------------------------------------------------------------- build/build.ps1 | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/b781e117/build/build.ps1 ---------------------------------------------------------------------- diff --git a/build/build.ps1 b/build/build.ps1 index 3cd5c4e..ef239aa 100644 --- a/build/build.ps1 +++ b/build/build.ps1 @@ -55,11 +55,13 @@ $backedUpFiles = New-Object System.Collections.ArrayList task default -depends Pack task Clean -description "This task cleans up the build directory" { + Write-Host "##teamcity[progressMessage 'Cleaning']" Remove-Item $release_directory -Force -Recurse -ErrorAction SilentlyContinue Get-ChildItem $base_directory -Include *.bak -Recurse | foreach ($_) {Remove-Item $_.FullName} } task InstallSDK -description "This task makes sure the correct SDK version is installed to build" { + Write-Host "##teamcity[progressMessage 'Installing SDK']" & where.exe dotnet.exe $sdkVersion = "0.0.0.0" @@ -84,12 +86,14 @@ task InstallSDK -description "This task makes sure the correct SDK version is in } task InstallSDK2IfRequired -description "This task installs the .NET Core 2.x SDK (required for testing under .NET Core 2.0 or .NET Framework)" { + Write-Host "##teamcity[progressMessage 'Installing SDK']" if ($frameworks_to_test.Contains("netcoreapp2.") -or $frameworks_to_test.Contains("net45")) { Invoke-Task InstallSDK } } task InstallSDK1IfRequired -description "This task installs the .NET Core 1.x SDK (required for testing under .NET Core 1.0)" { + Write-Host "##teamcity[progressMessage 'Installing SDK']" if ($frameworks_to_test.Contains("netcoreapp1.")) { # Make sure framework for .NET Core 1.0.4 is available if (((Test-Path "$sdkPath/1.0.4") -eq $false) -and ((Test-Path "$sdkPath/1.1.0") -eq $false)) { @@ -128,12 +132,14 @@ task Init -depends InstallSDK -description "This task makes sure the build envir } task Restore -description "This task restores the dependencies" { + Write-Host "##teamcity[progressMessage 'Restoring']" Exec { & dotnet.exe restore $solutionFile --no-dependencies /p:TestFrameworks=true } } task Compile -depends Clean, Init, Restore -description "This task compiles the solution" { + Write-Host "##teamcity[progressMessage 'Compiling']" try { if ($prepareForBuild -eq $true) { Prepare-For-Build @@ -181,6 +187,7 @@ task Compile -depends Clean, Init, Restore -description "This task compiles the } task Pack -depends Compile -description "This task creates the NuGet packages" { + Write-Host "##teamcity[progressMessage 'Packing']" #create the nuget package output directory Ensure-Directory-Exists "$nuget_package_directory" @@ -206,6 +213,7 @@ task Pack -depends Compile -description "This task creates the NuGet packages" { } task Test -depends InstallSDK1IfRequired, InstallSDK2IfRequired, Restore -description "This task runs the tests" { + Write-Host "##teamcity[progressMessage 'Testing']" Write-Host "Running tests..." -ForegroundColor DarkCyan pushd $base_directory
