Example #1
0
        private static void CreateScript(string sqlpackage, DbConnectionStringBuilder connection, string dacpacFile, string profileFile, string outputFile)
        {
            const string argumentsMask = "/Action:Script /OverwriteFiles:True /Quiet:False /TargetConnectionString:\"{0}\" /SourceFile:{1} /Profile:{2} /OutputPath:{3}";
            var          arguments     = string.Format(argumentsMask, connection.ConnectionString, dacpacFile, profileFile, outputFile);

            ExternalProcessExecutor.Exec(sqlpackage, arguments);
        }
Example #2
0
        private static void DeployScript(string sqlcmd, SqlConnectionStringBuilder connection, string scriptFile)
        {
            var arguments = SqlcmdArgumentsBuilder.Build(connection).RunScript(scriptFile);

            Console.WriteLine("Executing script {0}", scriptFile);
            ExternalProcessExecutor.Exec(sqlcmd, arguments);
        }
Example #3
0
        private static void Run(Options options)
        {
            const string deployUrlMask = "https://{0}.scm.azurewebsites.net:443/msdeploy.axd?site={0}";
            const string argumentMask  = "-verb:sync -source:contentPath='{0}' -dest:contentPath='{1}',ComputerName='{4}',UserName='******',Password='******',AuthType='Basic'";
            var          deployUrl     = string.Format(deployUrlMask, options.Sitename);
            var          arguments     = string.Format(argumentMask, options.PackageDir, options.Sitename, options.Username, options.Password, deployUrl);

            Console.WriteLine("deploying to url {0} ({1})", deployUrl, options.Sitename);
            Console.WriteLine("from {0}", options.PackageDir);
            ExternalProcessExecutor.Exec(DefaultSettings.Msdeploy, arguments);
        }