コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }