1 stages:
2 - build
3 - deploy
4
5 before_script:
6 - echo "Restore NuGet Packages..."
7 - echo "dotnet restore $CI_PROJECT_DIR/TLZ.COM.WebSite.Basic2.sln"
8 - dotnet restore $CI_PROJECT_DIR/TLZ.COM.WebSite.Basic2.sln
9
10 build_job:
11 stage: build
12 script:
13 - echo "Release publish..."
14 - echo "dotnet publish $CI_PROJECT_DIR/TLZ.COM.WebSite.Basic2/TLZ.COM.WebSite.Basic2.csproj -c Release -o /data/web/basic/publish"
15 - dotnet publish $CI_PROJECT_DIR/TLZ.COM.WebSite.Basic2/TLZ.COM.WebSite.Basic2.csproj -c Release -o /data/web/basic/publish
16 only:
17 - master
18
19 deploy_job:
20 stage: deploy
21 script:
22 - echo "Release deploy..."
23 - for PID in `ps -ef |grep TLZ.COM.WebSite.Basic2.dll|grep -v grep|awk '{print $2}'`;do kill -9 $PID; done
24 - cp -rf /data/web/basic/publish/* /data/web/basic/deploy/
25 - cd /data/web/basic/deploy/
26 - rm -rf *.pdb
27 - nohup dotnet TLZ.COM.WebSite.Basic2.dll 1>wwwroot/nohup.log 2>&1 &
28 - exit
29 only:
30 - master
31 when: on_success