-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathBuild.cmd
41 lines (30 loc) · 1.49 KB
/
Build.cmd
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
36
37
38
39
40
41
@REM NOTE: This script must be run from a Visual Studio command prompt window
@setlocal
@ECHO off
SET CMDHOME=%~dp0.
if "%FrameworkDir%" == "" set FrameworkDir=%WINDIR%\Microsoft.NET\Framework
if "%FrameworkVersion%" == "" set FrameworkVersion=v4.0.30319
SET MSBUILDEXEDIR=%FrameworkDir%\%FrameworkVersion%
SET MSBUILDEXE=%MSBUILDEXEDIR%\MSBuild.exe
SET NUGETEXE=NUGET.exe
set PROJ=%CMDHOME%\Orleans.EventSourcing.sln
@echo ===== Building %PROJ% =====
@echo Build Debug ==============================
SET CONFIGURATION=Debug
"%MSBUILDEXE%" /p:Configuration=%CONFIGURATION% "%PROJ%"
@if ERRORLEVEL 1 GOTO :ErrorStop
@echo BUILD ok for %CONFIGURATION% %PROJ%
@echo Build Release ============================
SET CONFIGURATION=Release
"%MSBUILDEXE%" /p:Configuration=%CONFIGURATION% "%PROJ%"
@if ERRORLEVEL 1 GOTO :ErrorStop
@echo BUILD ok for %CONFIGURATION% %PROJ%
@echo ===== wait for generate nupkg =====
del %CMDHOME%\*.nupkg
"%NUGETEXE%" pack Orleans.EventSourcing\Orleans.EventSourcing.csproj -Prop Configuration=%CONFIGURATION%
"%NUGETEXE%" pack Orleans.EventSourcing.MongoDB\Orleans.EventSourcing.MongoDB.csproj -Prop Configuration=%CONFIGURATION%
"%NUGETEXE%" pack Orleans.EventSourcing.RabbitMqEventStreamProvider\Orleans.EventSourcing.RabbitMqEventStreamProvider.csproj -Prop Configuration=%CONFIGURATION%
@echo ===== wait for generate nupkg =====
"%NUGETEXE%" push Orleans.EventSourcing*.nupkg -s http://10.0.0.200/
@echo ===== press any key ... =====
pause