public void PushStagingBranch() { var versionInfo = FetchVersion(); var stageBranchName = string.Format(build.ReleaseStagingBranchPattern, versionInfo.MajorMinorPatch, versionInfo.Major, versionInfo.Minor, versionInfo.Patch); if (!string.IsNullOrEmpty(build.PushTarget)) { Logger.Info("Publishing staging branch to public source repository."); GitTools.Push(build.PushTarget, stageBranchName); } }