summaryrefslogtreecommitdiff
path: root/publish-packages.cmd
diff options
context:
space:
mode:
Diffstat (limited to 'publish-packages.cmd')
-rw-r--r--publish-packages.cmd35
1 files changed, 35 insertions, 0 deletions
diff --git a/publish-packages.cmd b/publish-packages.cmd
new file mode 100644
index 0000000000..4179454327
--- /dev/null
+++ b/publish-packages.cmd
@@ -0,0 +1,35 @@
+@if "%_echo%" neq "on" echo off
+setlocal EnableDelayedExpansion
+
+set packagesLog=publish-packages.log
+echo Running publish-packages.cmd %* > %packagesLog%
+
+set options=/nologo /v:minimal /flp:v=detailed;Append;LogFile=%packagesLog%
+set allargs=%*
+
+if /I [%1] == [/?] goto Usage
+if /I [%1] == [/help] goto Usage
+
+REM ensure that msbuild is available
+echo Running init-tools.cmd
+call %~dp0init-tools.cmd
+
+echo msbuild.exe %~dp0src\publish.proj !options! !allargs! >> %packagesLog%
+call msbuild.exe %~dp0src\publish.proj !options! !allargs!
+if NOT [%ERRORLEVEL%]==[0] (
+ echo ERROR: An error occurred while publishing packages, see %packagesLog% for more details.
+ exit /b 1
+)
+
+echo Done publishing packages.
+exit /b
+
+:Usage
+echo.
+echo Publishes the NuGet packages to the specified location.
+echo For publishing to Azure the following properties are required.
+echo /p:CloudDropAccountName="account name"
+echo /p:CloudDropAccessToken="access token"
+echo /p:__BuildType="Configuration Group"
+echo /p:__BuildArch="Architecture"
+exit /b \ No newline at end of file