public void Should_Deploy_Website_At_Default_Path() { //Clear string deployDir = @"C:/inetpub/wwwroot/"; if (File.Exists(deployDir + "web.config")) { File.Delete(deployDir + "web.config"); } //Deploy IWebDeployManager manager = CakeHelper.CreateWebDeployManager(); DeploySettings settings = new DeploySettings(); settings.SiteName = "Default Web Site"; settings.NTLM = true; settings.SourcePath = "./Cake.WebDeploy.TestSite/obj/Release/Package/Cake.WebDeploy.TestSite.zip"; settings.ParametersFilePath = "./Cake.WebDeploy.TestSite/obj/Release/Package/Cake.WebDeploy.TestSite.Parameters.xml"; manager.Deploy(settings); //Asert Assert.True(File.Exists(deployDir + "web.config")); }
public void Should_Deploy_Website_At_Specified_Path() { //Clear string deployDir = @"C:/inetpub/test/"; if (File.Exists(deployDir + "web.config")) { File.Delete(deployDir + "web.config"); } //Deploy IWebDeployManager manager = CakeHelper.CreateWebDeployManager(); DeploySettings settings = new DeploySettings(); settings.SiteName = "Default Web Site"; settings.NTLM = true; settings.SourcePath = "./Cake.WebDeploy.TestSite/obj/Release/netcoreapp1.1/PubTmp/Out/"; settings.DestinationPath = deployDir; manager.Deploy(settings); //Asert Assert.True(File.Exists(deployDir + "web.config")); }
public void Should_Deploy_Website_At_Specified_Path() { //Clear string deployDir = @"C:/inetpub/test/"; if (File.Exists(deployDir + "web.config")) { File.Delete(deployDir + "web.config"); } //Deploy IWebDeployManager manager = CakeHelper.CreateWebDeployManager(); DeploySettings settings = new DeploySettings(); settings.SiteName = "Default Web Site"; settings.NTLM = true; settings.SourcePath = "./src/WebDeploy.TestSite/obj/Release/Package/PackageTmp/"; settings.DestinationPath = deployDir; manager.Deploy(settings); //Asert Assert.True(File.Exists(deployDir + "web.config")); }
public async Task Deploy(int?num = null) { var deployLog = string.Empty; try { CheckDbForExists(_connectionString); DeploySettings deploySettings = new DeploySettings() { BeginNum = num, CheckSqlPath = Path.Combine(Directory.GetCurrentDirectory(), "Scripts", "Check"), ConnectionString = _connectionString, DeploySqlPath = Path.Combine(Directory.GetCurrentDirectory(), "Scripts", "Deploy"), UpdateSqlPath = Path.Combine(Directory.GetCurrentDirectory(), "Scripts", "Update") }; var deployer = new Deployer.Deployer(deploySettings); deployer.OnError += (sender, message) => { deployLog += message + "\r\n"; _logger?.LogError(message); }; deployer.OnDebug += (sender, message) => { _logger?.LogDebug(message); }; deployer.OnMessage += (sender, message) => { _logger?.LogInformation(message); }; deployer.OnWarning += (sender, message) => { deployLog += message + "\r\n"; _logger?.LogWarning(message); }; if (!await deployer.Deploy()) { throw new DeployException($"DB was not deploy, log: {deployLog}"); } } catch (DeployException) { throw; } catch (Exception ex) { throw new DeployException($"" + $"Error while Deploy DB.\r\n" + $"Message: {ex.Message}\r\n" + $"StackTrace: {ex.StackTrace}\r\n" + $"DeployLog: {deployLog}"); } }
public void Should_Use_AppOffline() { DeploySettings deploySettings = new DeploySettings(); Assert.Equal(false, deploySettings.UseAppOffline); deploySettings.UseAppOffline(true); Assert.Equal(true, deploySettings.UseAppOffline); }
public void Should_Use_AppOffline() { DeploySettings deploySettings = new DeploySettings(); Assert.False(deploySettings.UseAppOffline); deploySettings.UseAppOffline(true); Assert.True(deploySettings.UseAppOffline); }
public Startup(IHostingEnvironment env, IOptions <DeploySettings> deploySettings) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) //.AddJsonFile("appsettings.json", optional: fale, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: false, reloadOnChange: true) .AddEnvironmentVariables(); Configuration = builder.Build(); _deploySettings = deploySettings.Value; }
public void Should_Append_Port() { DeploySettings settings = new DeploySettings() .SetAllowUntrusted(true) .FromSourcePath("./deployment/PATH") .UseSiteName("Test").UsePort(8172) .UseComputerName("XXX") .UseUsername(@"YYY") .UsePassword("ZZZ"); Assert.Equal(settings.PublishUrl, "https://XXX:8172/msdeploy.axd?site=Test"); }
private void SetEasySettings(DeploySettings d) { systemAccount.Checked = d.UseSystem; credentials.Checked = d.UseCredentials; timeOut.Value = (decimal)d.ConnectionTimeout; copy.Checked = d.CopyExecutable; forceCopy.Checked = d.OverwriteExisting; wait.Checked = d.DontWait; priority.SelectedIndex = d.RunPriorityIndex; if (d.Executable.Length > 0) { executable.Text = d.Executable; } if (d.CommandArgs.Length > 0) { arguments.Text = d.CommandArgs; } MessageBox.Show("Click \"Start Deploy\" to run the command.", "Easy Settings Ready", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public MsiSeekerForm() { InitializeComponent(); Load += new System.EventHandler(MsiSeekerFormLoad); KeyUp += new System.Windows.Forms.KeyEventHandler(MsiSeekerForm_KeyUp); FormClosing += new System.Windows.Forms.FormClosingEventHandler(MsiSeekerForm_FormClosing); if (!AppSettings.Instance.TryLoad<DeploySettings>(AppSettings.KeyDeploySettings)) { settings["p1-main"] = new DeploySetting(); settings["3.2-main"] = new DeploySetting { Ip_Postfix = "17.6", Main_Version = "3.2.2." }; settings["3.2-release"] = settings["3.2-main"]; settings["3.2.1-release"] = new DeploySetting { Ip_Postfix = "17.6", Main_Version = "3.2.1." }; settings["3.1.2-main"] = new DeploySetting { Ip_Postfix = "17.8", Server_Branch = "3.1-main", Main_Version = "3.1" }; settings["3.1.2_ps_release"] = settings["3.1.2-main"]; settings["3.1.7_ps_release"] = settings["3.1.2-main"]; settings["3.1.8_ps_release"] = settings["3.1.2-main"]; AppSettings.Instance.Initialize(AppSettings.KeyDeploySettings, settings); AppSettings.Instance.Save(AppSettings.KeyDeploySettings); } else { settings = AppSettings.Instance.Read<DeploySettings>(AppSettings.KeyDeploySettings); } }
/* * bool showAndroid = (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android); #if UNITY_5 * bool showIOSSettings = (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iOS); #else * bool showIOSSettings = (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iPhone); #endif */ public override void OnInspectorGUI() { //instance = (DeploySettings)target; instance = DeploySettings.Instance; BaseInfoGUI(); }