summaryrefslogtreecommitdiff
path: root/publish-packages.cmd
blob: 4179454327efc900a229798fe49216fefd1b9506 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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