FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
gitattributes.com/deploy.cmd at master · gitattributes/gitattributes.com · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
gitattributes
/
gitattributes.com
Public
Notifications
You must be signed in to change notification settings
Fork
9
Star
48
Code
Issues
3
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
gitattributes.com
/
deploy.cmd
Copy path
More file actions
More file actions
Latest commit
History
History
History
117 lines (88 loc) · 2.94 KB
Breadcrumbs
gitattributes.com
/
deploy.cmd
Copy path
File metadata and controls
117 lines (88 loc) · 2.94 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
@
if
"
%SCM_TRACE_LEVEL%
"
NEQ
"
4
"
@
echo
off
SET
DOTNET_CLI_TELEMETRY_OPTOUT
=
1
::
----------------------
::
KUDU Deployment Script
::
Version: 1.0.17
::
----------------------
::
Prerequisites
::
-------------
::
Verify node.js installed
where
node
2
>
nul
>
nul
IF
%ERRORLEVEL%
NEQ
0
(
echo
Missing node.js executable, please install node.js, if already installed make sure it can be reached from current environment.
goto
error
)
::
Setup
::
-----
setlocal
enabledelayedexpansion
SET
ARTIFACTS
=
%~dp0
%..\artifacts
IF
NOT
DEFINED
DEPLOYMENT_SOURCE (
SET
DEPLOYMENT_SOURCE
=
%~dp0
%.
)
IF
NOT
DEFINED
DEPLOYMENT_TARGET (
SET
DEPLOYMENT_TARGET
=
%ARTIFACTS%
\wwwroot
)
IF
NOT
DEFINED
NEXT_MANIFEST_PATH (
SET
NEXT_MANIFEST_PATH
=
%ARTIFACTS%
\manifest
IF
NOT
DEFINED
PREVIOUS_MANIFEST_PATH (
SET
PREVIOUS_MANIFEST_PATH
=
%ARTIFACTS%
\manifest
)
)
IF
NOT
DEFINED
KUDU_SYNC_CMD (
::
Install kudu sync
echo
Installing Kudu Sync
call
npm install kudusync -g --silent
IF
!ERRORLEVEL!
NEQ
0
goto
error
::
Locally just running "kuduSync" would also work
SET
KUDU_SYNC_CMD
=
%appdata%
\npm\kuduSync.cmd
)
IF
NOT
DEFINED
DEPLOYMENT_TEMP (
SET
DEPLOYMENT_TEMP
=
%temp%
\___deployTemp
%random%
SET
CLEAN_LOCAL_DEPLOYMENT_TEMP
=
true
)
IF
DEFINED
CLEAN_LOCAL_DEPLOYMENT_TEMP (
IF
EXIST
"
%DEPLOYMENT_TEMP%
"
rd
/s /q
"
%DEPLOYMENT_TEMP%
"
mkdir
"
%DEPLOYMENT_TEMP%
"
)
IF
DEFINED
MSBUILD_PATH
goto
MsbuildPathDefined
SET
MSBUILD_PATH
=
%ProgramFiles(x86)%
\MSBuild\14.0\Bin\MSBuild.exe
:
MsbuildPathDefined
::
Install required tools
::
----------------------
echo
Installing gulp-cli
call
:
ExecuteCmd
npm install gulp-cli
@
2.x.x --global
IF
!ERRORLEVEL!
NEQ
0
goto
error
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
Deployment
::
----------
echo
Handling ASP.NET Core Web Application deployment.
::
1. Restore nuget packages
call
:
ExecuteCmd
dotnet restore
"
%DEPLOYMENT_SOURCE%
\gitattributes.sln
"
IF
!ERRORLEVEL!
NEQ
0
goto
error
::
2. Build and publish
call
:
ExecuteCmd
dotnet publish
"
%DEPLOYMENT_SOURCE%
\src\gitattributes.csproj
"
--output
"
%DEPLOYMENT_TEMP%
"
--configuration Release
IF
!ERRORLEVEL!
NEQ
0
goto
error
::
3. KuduSync
call
:
ExecuteCmd
"
%KUDU_SYNC_CMD%
"
-v
50
-f
"
%DEPLOYMENT_TEMP%
"
-t
"
%DEPLOYMENT_TARGET%
"
-n
"
%NEXT_MANIFEST_PATH%
"
-p
"
%PREVIOUS_MANIFEST_PATH%
"
-i
"
.git;.hg;.deployment;deploy.cmd
"
IF
!ERRORLEVEL!
NEQ
0
goto
error
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
goto
end
::
Execute command routine that will echo out when error
:
ExecuteCmd
setlocal
set
_CMD_
=
%*
call
%_CMD_%
if
"
%ERRORLEVEL%
"
NEQ
"
0
"
echo
Failed exitCode=
%ERRORLEVEL%
, command=
%_CMD_%
exit
/b
%ERRORLEVEL%
:
error
endlocal
echo
An error has occurred during web site deployment.
call
:
exitSetErrorLevel
call
:
exitFromFunction
2
>
nul
:
exitSetErrorLevel
exit
/b
1
:
exitFromFunction
()
:
end
endlocal
echo
Finished successfully.
Back
|
FazBrowse Home
|
New Git URL