Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Octopus.Client;
- using Octopus.Platform;
- namespace OctopusConsole
- {
- class Program
- {
- static void Main(string[] args)
- {
- string baseUri = ""; // Octopus URL
- string apiKey = ""; // Octopus API Key
- var endpoint = new Octopus.Client.OctopusServerEndpoint(baseUri, apiKey);
- var repository = new Octopus.Client.OctopusRepository(endpoint);
- string projectName = ""; // Project NAme
- string variablesetname = ""; //variable set name
- var project = repository.Projects.FindByName(projectName);
- var lifecylcle = repository.Lifecycles.Get(project.LifecycleId);
- var newSet = repository.LibraryVariableSets.FindOne(x => x.Name.Equals(variablesetname, StringComparison.InvariantCultureIgnoreCase));
- Console.WriteLine("--Project Details--\nProjectName: {0}\nProjectID:{1}\nLifecycleID:{2}\n", project.Name, project.Id ,project.LifecycleId);
- Console.WriteLine("--Variable Set Details--\nName: {0}\nID:{1}\n", newSet.Name, newSet.Id);
- Console.WriteLine("--Lifecycle Details--\nName:{0}\nID{1}\n", lifecylcle.Name ,lifecylcle.Id);
- project.IncludedLibraryVariableSetIds.Add(newSet.Id);
- repository.Projects.Modify(project);
- Console.Read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement