diff --git a/devops/PipeLines/Creation/001_CI.sh b/devops/PipeLines/Creation/001_CI.sh index 42bbd03..813e58e 100644 --- a/devops/PipeLines/Creation/001_CI.sh +++ b/devops/PipeLines/Creation/001_CI.sh @@ -48,7 +48,7 @@ declare serviceName="" for service in ${services} do servicePrefix=($(echo ${service} | awk '{print $9}')) - isPublishable=($(grep -oP "(?<=${servicePrefix}Publishable>)[^<]+" "/tmp/cicd.props")) + IsPublishableOf ${servicePrefix} isPublishable GetServiceName "${servicePrefix}" serviceName CI "${servicePrefix}" "./src/${servicePrefix}/${serviceName}.csproj" done diff --git a/devops/PipeLines/Functions.sh b/devops/PipeLines/Functions.sh index 62f732f..c8c312b 100644 --- a/devops/PipeLines/Functions.sh +++ b/devops/PipeLines/Functions.sh @@ -4,15 +4,15 @@ set -e function GetServices() { - declare services=$(ls -l ./src/services | awk 'NR>1') - eval $1="${services}" + declare svcs=$(ls -l ./src/Services | awk 'NR>1') + eval $1="${svcs}" } function GetServiceName() { - declare servicePrefix=${1} - declare serviceName=$(ls ./src/services/${servicePrefix}|head -n 1|xargs -d '/' echo) - eval $2="${serviceName}" + declare prefix=${1} + declare name=$(ls ./src/Services/${prefix}|head -n 1|xargs -d '/' echo) + eval $2="${name}" } function GetAppName() @@ -35,16 +35,16 @@ function GetImageUserName() function GetCiCdSettings() { - declare allPublishable=($(grep -oP '(?<=AllPublishable>)[^<]+' "/tmp/cicd.props")) - declare noPublishable=($(grep -oP '(?<=NoPublishable>)[^<]+' "/tmp/cicd.props")) - eval $1=${allPublishable} - eval $2=${noPublishable} + declare all=($(grep -oP '(?<=AllPublishable>)[^<]+' "/tmp/cicd.props")) + declare no=($(grep -oP '(?<=NoPublishable>)[^<]+' "/tmp/cicd.props")) + eval $1=${all} + eval $2=${no} } function GetMajor() { - declare major=($(grep -oP '(?<=VersionMajor>)[^<]+' "devops/version.props")) - eval $1=${major} + declare m=($(grep -oP '(?<=VersionMajor>)[^<]+' "devops/version.props")) + eval $1=${m} } function GetVersion() @@ -52,8 +52,8 @@ function GetVersion() declare major=($(grep -oP '(?<=VersionMajor>)[^<]+' "devops/version.props")) declare minor=($(grep -oP '(?<=VersionMinor>)[^<]+' "devops/version.props")) declare patch=($(grep -oP '(?<=VersionPatch>)[^<]+' "devops/version.props")) - declare version=${major}.${minor}.${patch} - eval $1=${version} + declare v=${major}.${minor}.${patch} + eval $1=${v} } function GetImageRegistrySettings() @@ -68,4 +68,11 @@ function GetAccessTokenOf() { declare token=($(grep -oP "(?<=${Environment}AccessToken>)[^<]+" "devops/deploy.props")) eval $1="${token}" +} + +function IsPublishableOf() +{ + declare prefix=$0 + declare isP=($(grep -oP "(?<=${prefix}Publishable>)[^<]+" "/tmp/cicd.props")) + eval $1=isP } \ No newline at end of file