Exemplo n.º 1
0
        private static void QueueADSyncJob()
        {
            //cHANGE THE LIBRARIES UNDER THE DLL FOLDER WITH THE VERSIONS YOU COPY FROM YOUR SERVER FOLDER.
            //EG FOR 2020, C:\Program Files\Azure DevOps Server 2020\Tools
            //THEN CHANGE THE REFERENCES
            string _myUri = @"YOUR_SERVER_URL";  //REPLACE WITH YOUR SERVER URL
            Guid   adSync = new Guid("544dd581-f72a-45a9-8de0-8cd3a5f29dfe");

            TfsConfigurationServer configurationServer =
                TfsConfigurationServerFactory.GetConfigurationServer(new Uri(_myUri));

            configurationServer.EnsureAuthenticated();
            ITeamFoundationJobService jobService = configurationServer.GetService <ITeamFoundationJobService>();

            int triggered = jobService.QueueJobNow(adSync, true);

            Console.WriteLine("Job Triggered");
            Console.ReadLine();
        }
 /// <summary>
 /// Create a new Warehouse job manager wrapper connected to the Team Project Collection with the given
 /// uri.
 /// </summary>
 /// <param name="tfsCollectionUri">Uri to the team project collection (i.e. http://localhost:8080/tfs/Collection0)</param>
 public WarehouseJobManager(Uri tfsCollectionUri)
 {
     TeamProjectCollection = new TfsTeamProjectCollection(tfsCollectionUri);
     CollectionJobService = TeamProjectCollection.GetService<ITeamFoundationJobService>();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Create a new Warehouse job manager wrapper connected to the Team Project Collection with the given
 /// uri.
 /// </summary>
 /// <param name="tfsCollectionUri">Uri to the team project collection (i.e. http://localhost:8080/tfs/Collection0)</param>
 public WarehouseJobManager(Uri tfsCollectionUri)
 {
     TeamProjectCollection = new TfsTeamProjectCollection(tfsCollectionUri);
     CollectionJobService  = TeamProjectCollection.GetService <ITeamFoundationJobService>();
 }