Browse Source

use CliPaths.Build for storing and retrieving build results

pull/5418/head
İsmail ÇAĞDAŞ 6 years ago
parent
commit
a0c4e300ae
  1. 13
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemRepositoryBuildStatusStore.cs
  2. 3
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliPaths.cs

13
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Build/FileSystemRepositoryBuildStatusStore.cs

@ -7,17 +7,14 @@ namespace Volo.Abp.Cli.Build
{ {
public class FileSystemRepositoryBuildStatusStore : IRepositoryBuildStatusStore, ITransientDependency public class FileSystemRepositoryBuildStatusStore : IRepositoryBuildStatusStore, ITransientDependency
{ {
// TODO: change this ?
private string BaseBuildStatusStorePath = @"C:\Users\ismai\.abp\build";
public GitRepositoryBuildStatus Get(string buildNamePrefix, GitRepository repository) public GitRepositoryBuildStatus Get(string buildNamePrefix, GitRepository repository)
{ {
if (!Directory.Exists(BaseBuildStatusStorePath)) if (!Directory.Exists(CliPaths.Build))
{ {
Directory.CreateDirectory(BaseBuildStatusStorePath); Directory.CreateDirectory(CliPaths.Build);
} }
var buildStatusFile = Path.Combine(BaseBuildStatusStorePath, repository.GetUniqueName(buildNamePrefix)) + var buildStatusFile = Path.Combine(CliPaths.Build, repository.GetUniqueName(buildNamePrefix)) +
".json"; ".json";
if (!File.Exists(buildStatusFile)) if (!File.Exists(buildStatusFile))
@ -35,10 +32,10 @@ namespace Volo.Abp.Cli.Build
var existingRepositoryStatus = Get(buildNamePrefix, repository); var existingRepositoryStatus = Get(buildNamePrefix, repository);
var buildStatusFile = Path.Combine( var buildStatusFile = Path.Combine(
BaseBuildStatusStorePath, CliPaths.Build,
status.GetUniqueName(buildNamePrefix) status.GetUniqueName(buildNamePrefix)
) + ".json"; ) + ".json";
if (File.Exists(buildStatusFile)) if (File.Exists(buildStatusFile))
{ {
FileHelper.DeleteIfExists(buildStatusFile); FileHelper.DeleteIfExists(buildStatusFile);

3
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliPaths.cs

@ -9,7 +9,8 @@ namespace Volo.Abp.Cli
public static string Log => Path.Combine(AbpRootPath, "cli", "logs"); public static string Log => Path.Combine(AbpRootPath, "cli", "logs");
public static string Root => Path.Combine(AbpRootPath, "cli"); public static string Root => Path.Combine(AbpRootPath, "cli");
public static string AccessToken => Path.Combine(AbpRootPath, "cli", "access-token.bin"); public static string AccessToken => Path.Combine(AbpRootPath, "cli", "access-token.bin");
public static string Build => Path.Combine(AbpRootPath, "build");
private static readonly string AbpRootPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".abp"); private static readonly string AbpRootPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".abp");
} }
} }

Loading…
Cancel
Save