public Initializer(string sourceBranch, string destBranch) { Console.WriteLine($"Auto Merging tool start on {DateTime.Now:MM-dd-yyyy-HH-mm-ss}"); Console.WriteLine($"Source branch: {sourceBranch}, Target Branch: {destBranch}"); string password = GetPassword(settings.VsoSecretName).Result; ProjectCollection = new TfsTeamProjectCollection( new Uri(settings.VSTSUrl), new VssBasicCredential(settings.UserName, password)); try { ProjectCollection.Authenticate(); } catch (Exception ex) { Console.WriteLine($"Could not authenticate with {settings.VSTSUrl}"); Console.WriteLine(ex); } var gitClient = ProjectCollection.GetClient <GitHttpClient>(); MergeTool = new VstsMergeTool(gitClient, sourceBranch, destBranch); }
public Initializer(string sourceBranch, string destBranch) { logger = LogManager.GetCurrentClassLogger(); logger.Info($"Auto Merging tool start on {DateTime.Now:MM-dd-yyyy-HH-mm-ss}"); logger.Info($"Source branch: {sourceBranch}, Target Branch: {destBranch}"); string password = GetPassword(settings.VsoSecretName).Result; ProjectCollection = new TfsTeamProjectCollection( new Uri($"https://{settings.AccountName}.visualstudio.com/{settings.TFSProjectName}"), new VssBasicCredential(settings.UserName, password)); var gitClient = ProjectCollection.GetClient <GitHttpClient>(); MergeTool = new VstsMergeTool(gitClient, sourceBranch, destBranch); }