public DeploymentGroup SaveOrUpdateMerge(DeploymentGroup deploymentGroup) { object mergedObj = Session.Merge(deploymentGroup); HibernateTemplate.SaveOrUpdate(mergedObj); return((DeploymentGroup)mergedObj); }
public StatusAddToSourceControl(DeploymentGroup deployGrp) { InitializeComponent(); deploymentGroup = deployGrp; configurationManagementService = MetaManagerServices.GetConfigurationManagementService(); configurationManagementService.StatusChanged += new StatusChangedDelegate(confMgnService_StatusChanged); }
public TestManifestBuilder WithGroupNullItems() { var group = new DeploymentGroup(); var groups = _manifest.Groups?.ToList() ?? new List <DeploymentGroup>(); groups.Add(group); _manifest.Groups = groups; return(this); }
public TestManifestBuilder WithGroup(params DeploymentItem[] items) { var group = new DeploymentGroup { Items = items }; var groups = _manifest.Groups?.ToList() ?? new List <DeploymentGroup>(); groups.Add(group); _manifest.Groups = groups; return(this); }
public DeploymentGroup GetDeploymentGroupById() { String projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a task agent client instance VssConnection connection = Context.Connection; TaskAgentHttpClient dgClient = connection.GetClient <TaskAgentHttpClient>(); // Get deployment group by Id DeploymentGroup deploymentGroup = dgClient.GetDeploymentGroupAsync(project: projectName, deploymentGroupId: this.addedDeploymentGroupId).Result; return(deploymentGroup); }
private void DeployGrpNametextBox_MouseDown(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { if (DeployGrpNametextBox.Tag is DeploymentGroup) { DeploymentGroup depGrp = ((DeploymentGroup)DeployGrpNametextBox.Tag); if (depGrp.BackendApplication != null && depGrp.FrontendApplication != null && !string.IsNullOrEmpty(depGrp.Name)) { DeployGrpNametextBox.DoDragDrop(DeployGrpNametextBox.Tag, DragDropEffects.Move); } } } }
public DeploymentGroup CreateDeploymentGroup() { String projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a task agent client instance VssConnection connection = Context.Connection; TaskAgentHttpClient dgClient = connection.GetClient <TaskAgentHttpClient>(); // Create deployment groups DeploymentGroupCreateParameter deploymentGroupCreateParameter = new DeploymentGroupCreateParameter() { Name = "MyDeploymentGroup1", Description = "This deployment group is created to demnostrate the client usage" }; DeploymentGroup addedDeploymentGroup = dgClient.AddDeploymentGroupAsync(projectName, deploymentGroupCreateParameter).Result; this.addedDeploymentGroupId = addedDeploymentGroup.Id; return(addedDeploymentGroup); }
public DeploymentGroup UpdateDeploymentGroup() { String projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a task agent client instance VssConnection connection = Context.Connection; TaskAgentHttpClient dgClient = connection.GetClient <TaskAgentHttpClient>(); // Get task group to update DeploymentGroup deploymentGroup = dgClient.GetDeploymentGroupAsync(project: projectName, deploymentGroupId: this.addedDeploymentGroupId).Result; DeploymentGroupUpdateParameter deploymentGroupUpdateParameter = new DeploymentGroupUpdateParameter { Name = deploymentGroup.Name + "-Update1", Description = "Description of this deployment group is updated" }; // Update deployment group DeploymentGroup updatedDeploymentGroup = dgClient.UpdateDeploymentGroupAsync(project: projectName, deploymentGroupId: this.addedDeploymentGroupId, deploymentGroup: deploymentGroupUpdateParameter).Result; return(updatedDeploymentGroup); }
public async Task DeployAsync(Version version, DeploymentGroup deploymentGroup) { var nodeProjectsDict = new Dictionary <Node, List <Project> >(); foreach (var project in deploymentGroup.Projects) { if (project.Node.Deleted || !project.Node.Registered) { _logger.LogDebug($"Projects '{project.Name}' Node '{project.Node.Name}' not registered or deleted, skipping..."); continue; } if (nodeProjectsDict.ContainsKey(project.Node)) { nodeProjectsDict[project.Node].Add(project); } else { nodeProjectsDict.Add(project.Node, new List <Project> { project }); } } foreach (var(node, projects) in nodeProjectsDict) { var request = new DeployRequest { VersionGuid = version.Id, Projects = projects.Select(i => i.Name).ToList(), }; var response = await _httpClient.PostAsJsonAsync($"{node.ApiEndpoint}{Routes.Deploy}", request); response.EnsureSuccessStatusCode(); } _logger.LogInformation("Uploading is complete."); }
public void Delete(DeploymentGroup deploymentGroup) { HibernateTemplate.Delete(deploymentGroup); }
public DeploymentGroup SaveOrUpdate(DeploymentGroup deploymentGroup) { HibernateTemplate.SaveOrUpdate(deploymentGroup); return(deploymentGroup); }