001_CI.sh 726 Bytes
Newer Older
据说甜蜜呢 committed
1 2 3 4 5
#!/bin/bash

set -e

# Import external functions
据说甜蜜呢 committed
6 7
chmod +x ./devops/PipeLines/Functions.deploy.sh
source ./devops/PipeLines/Functions.deploy.sh
据说甜蜜呢 committed
8 9

GetAppName appName
据说甜蜜呢 committed
10
echo ""
据说甜蜜呢 committed
11 12
echo "Continuous integration for ${appName} starting..."

据说甜蜜呢 committed
13 14
echo ""
echo "${appName} building..."
15
GetSolutionName solutionName
据说甜蜜呢 committed
16 17
dotnet build ${solutionName}	 

据说甜蜜呢 committed
18
echo ""
据说甜蜜呢 committed
19 20
echo "Please check the version of each microservice carefully !!!"

21
GetRegistryHost RegistryHost
22
for servicePrefix in `ls ./src/Services|xargs -d '/'`
据说甜蜜呢 committed
23
do
据说甜蜜呢 committed
24 25
	GetServiceName ${servicePrefix} serviceName
	GetServiceCsProjFile ${servicePrefix} ${serviceName} serviceCsProjFile
据说甜蜜呢 committed
26
	CI ${serviceName} ${serviceCsProjFile}
据说甜蜜呢 committed
27 28 29 30
done

echo ""
echo "Continuous integration for ${appName} has been successful."