From 844cd9ab3548ef11827ae0bb14b60485ac29b131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?= Date: Fri, 28 Aug 2020 18:09:34 +0300 Subject: [PATCH] throw exception if there is no config or sln file in the working directory --- .../FileSystemDotNetProjectBuildConfigReader.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemDotNetProjectBuildConfigReader.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemDotNetProjectBuildConfigReader.cs index b9a1f28eee..ea2c87cdde 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemDotNetProjectBuildConfigReader.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemDotNetProjectBuildConfigReader.cs @@ -27,7 +27,7 @@ namespace Volo.Abp.Cli.Build var configFile = GetClosestFile(directoryPath, _buildConfigName); var configFileContent = File.ReadAllText(configFile); buildArgs.GitRepository = _jsonSerializer.Deserialize(configFileContent); - + SetBranchNames(buildArgs.GitRepository); return buildArgs; @@ -37,7 +37,12 @@ namespace Volo.Abp.Cli.Build if (configFiles.Length == 1) { var configFile = configFiles.First(); - buildArgs.GitRepository = _jsonSerializer.Deserialize(configFile); + var configFileContent = File.ReadAllText(configFile); + buildArgs.GitRepository = _jsonSerializer.Deserialize(configFileContent); + + SetBranchNames(buildArgs.GitRepository); + + return buildArgs; } else { @@ -46,9 +51,7 @@ namespace Volo.Abp.Cli.Build ); } - SetBranchNames(buildArgs.GitRepository); - - return buildArgs; + throw new Exception("There is no solution file (*.sln) or " + _buildConfigName + " in the working directory !"); } private void SetBranchNames(GitRepository gitRepository)