private static string BuildPushPackageCommand(IDeploymentArgs deploymentArgs, string assemblyVersion) { var command = $"push {deploymentArgs.ProjectFile.Name.Substring(0, deploymentArgs.ProjectFile.Name.IndexOf(deploymentArgs.ProjectFile.Extension))}" + "."; command += assemblyVersion + ".nupk "; command += CommandlineArguments.Source + " " + CommandlineArguments.SourceUrl; return(command); }
/// <inheritdoc /> public void DeployPackage(IDeploymentArgs deploymentArgs) { RegisterPackage(deploymentArgs.ApplicationKey, deploymentArgs.ProjectFile); string assemblyVersion = AssemblyName.GetAssemblyName(deploymentArgs.ProjectFile.FullName).Version.ToString(); CreatePackageFile(deploymentArgs); PushPackage(deploymentArgs, assemblyVersion); (bool HasErrors, string Message, string Version)resultArgs = (false, string.Empty, assemblyVersion); OnCompleted(resultArgs, resultArgs); }
private void CreatePackageFile(IDeploymentArgs deploymentArgs) { string command = DeployAgent.BuildCreatePackageCommand(deploymentArgs); var processInfo = new ProcessStartInfo("nuget.exe") { // CreateNoWindow = true, WorkingDirectory = deploymentArgs.ProjectFile.DirectoryName, Arguments = command, ErrorDialog = true }; Process.Start(processInfo); }
private static string BuildCreatePackageCommand(IDeploymentArgs deploymentArgs) { var command = $"pack {deploymentArgs.ProjectFile.Name} "; if (AppSettingsConnector.TryReadBool( SettingsResources.IsIncludingDebugSymbols, out bool isIncludingReferencedProjects) && isIncludingReferencedProjects) { command += CommandlineArguments.IncludeReferencedProjects + " "; } if (AppSettingsConnector.TryReadBool(SettingsResources.IsIncludingDebugSymbols, out bool isIncludingDebugSymbols) && isIncludingDebugSymbols) { command += CommandlineArguments.Symbols; } command += CommandlineArguments.Source + " " + CommandlineArguments.SourceUrl; return(command); }