|
|
|
@ -114,10 +114,10 @@ namespace LINGYUN.Abp.Cli.Commands |
|
|
|
Logger.LogInformation("DBMS: " + databaseManagementSystem); |
|
|
|
} |
|
|
|
|
|
|
|
var authenticationScheme = GetAuthenticationScheme(commandLineArgs); |
|
|
|
if (!authenticationScheme.IsNullOrWhiteSpace()) |
|
|
|
var telemetryProvider = GetTelemetryProvider(commandLineArgs); |
|
|
|
if (!telemetryProvider.IsNullOrWhiteSpace()) |
|
|
|
{ |
|
|
|
Logger.LogInformation("Authentication Scheme: " + authenticationScheme); |
|
|
|
Logger.LogInformation("Telemetry provider: " + telemetryProvider); |
|
|
|
} |
|
|
|
|
|
|
|
var randomPort = string.IsNullOrWhiteSpace( |
|
|
|
@ -173,7 +173,7 @@ namespace LINGYUN.Abp.Cli.Commands |
|
|
|
connectionString, |
|
|
|
applicationPort, |
|
|
|
daprPort, |
|
|
|
authenticationScheme |
|
|
|
telemetryProvider |
|
|
|
); |
|
|
|
|
|
|
|
await CreateProjectService.CreateAsync(projectArgs); |
|
|
|
@ -204,7 +204,7 @@ namespace LINGYUN.Abp.Cli.Commands |
|
|
|
sb.AppendLine("-csf|--create-solution-folder (default: true)"); |
|
|
|
sb.AppendLine("-cs|--connection-string <connection-string> (your database connection string)"); |
|
|
|
sb.AppendLine("--dbms <database-management-system> (your database management system)"); |
|
|
|
sb.AppendLine("--as <authentication-scheme> (your identity authentication provider, optional: IdentityServer4、OpenIddict, default: IdentityServer4)"); |
|
|
|
sb.AppendLine("--tm <telemetry> (your telemetry provider, optional: SkyWalking、OpenTelemetry, default: OpenTelemetry)"); |
|
|
|
sb.AppendLine("--no-random-port (Use template's default ports)"); |
|
|
|
sb.AppendLine(""); |
|
|
|
sb.AppendLine("Examples:"); |
|
|
|
@ -217,7 +217,7 @@ namespace LINGYUN.Abp.Cli.Commands |
|
|
|
sb.AppendLine(" labp create Acme.BookStore -csf false"); |
|
|
|
sb.AppendLine(" labp create Acme.BookStore --local-framework-ref --abp-path \"D:\\github\\abp\""); |
|
|
|
sb.AppendLine(" labp create Acme.BookStore --dbms mysql"); |
|
|
|
sb.AppendLine(" labp create Acme.BookStore --as openiddict"); |
|
|
|
sb.AppendLine(" labp create Acme.BookStore --tm SkyWalking"); |
|
|
|
sb.AppendLine(" labp create Acme.BookStore --connection-string \"Server=myServerName\\myInstanceName;Database=myDatabase;User Id=myUsername;Password=myPassword\""); |
|
|
|
sb.AppendLine(""); |
|
|
|
// TODO: 文档
|
|
|
|
@ -232,12 +232,12 @@ namespace LINGYUN.Abp.Cli.Commands |
|
|
|
|| commandLineArgs.Options.ContainsKey(NewCommand.Options.CreateSolutionFolder.Short); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual string GetAuthenticationScheme(CommandLineArgs commandLineArgs) |
|
|
|
protected virtual string GetTelemetryProvider(CommandLineArgs commandLineArgs) |
|
|
|
{ |
|
|
|
var authScheme = commandLineArgs.Options.GetOrNull( |
|
|
|
CreateOptions.AuthenticationScheme.Short, |
|
|
|
CreateOptions.AuthenticationScheme.Long); |
|
|
|
return string.IsNullOrWhiteSpace(authScheme) ? "IdentityServer4" : authScheme; |
|
|
|
var provider = commandLineArgs.Options.GetOrNull( |
|
|
|
CreateOptions.Telemetry.Short, |
|
|
|
CreateOptions.Telemetry.Long); |
|
|
|
return string.IsNullOrWhiteSpace(provider) ? "OpenTelemetry" : provider; |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual DatabaseProvider GetDatabaseProvider(CommandLineArgs commandLineArgs) |
|
|
|
|