diff --git a/build.cake b/build.cake index 490c6b5c72..ebe34c33de 100644 --- a/build.cake +++ b/build.cake @@ -83,9 +83,20 @@ Task("InitializeBuild") if (BuildSystem.IsRunningOnAppVeyor) { var tag = AppVeyor.Environment.Repository.Tag; - var buildNumber = AppVeyor.Environment.Build.Number; - - packageVersion = tag.IsTag ? tag.Name : version + "-CI-" + buildNumber + dbgSuffix; + + if (tag.IsTag) + { + packageVersion = tag.Name; + } + else + { + var buildNumber = AppVeyor.Environment.Build.Number; + packageVersion = version + "-CI-" + buildNumber + dbgSuffix; + if (AppVeyor.Environment.PullRequest.IsPullRequest) + packageVersion += "-PR-" + AppVeyor.Environment.PullRequest.Number; + else + packageVersion += "-" + AppVeyor.Environment.Repository.Branch; + } AppVeyor.UpdateBuildVersion(packageVersion); }