/// <summary>
 /// Enqueues a Job to be built.
 /// </summary>
 /// <param name="jobName">The name of the Job.</param>
 /// <exception cref="JenkinsJobBuildException"></exception>
 public JenkinsBuildResult Build(string jobName)
 {
     try {
         var cmd = new JobBuildCommand(context, jobName);
         cmd.Run();
         return cmd.Result;
     }
     catch (Exception error) {
         throw new JenkinsJobBuildException($"Failed to build Jenkins Job '{jobName}'!", error);
     }
 }
 /// <summary>
 /// Enqueues a Job to be built.
 /// </summary>
 /// <param name="jobName">The name of the Job.</param>
 /// <param name="token">An optional token for aborting the request.</param>
 /// <exception cref="JenkinsJobBuildException"></exception>
 public async Task<JenkinsBuildResult> BuildAsync(string jobName, CancellationToken token = default(CancellationToken))
 {
     try {
         var cmd = new JobBuildCommand(context, jobName);
         await cmd.RunAsync(token);
         return cmd.Result;
     }
     catch (Exception error) {
         throw new JenkinsJobBuildException($"Failed to build Jenkins Job '{jobName}'!", error);
     }
 }
Example #3
0
        /// <summary>
        /// Enqueues a Job to be built.
        /// </summary>
        /// <param name="jobName">The name of the Job.</param>
        public async Task <JenkinsBuildResult> BuildAsync(string jobName)
        {
            try {
                var cmd = new JobBuildCommand(context, jobName);
                await cmd.RunAsync();

                return(cmd.Result);
            }
            catch (Exception error) {
                throw new JenkinsJobBuildException($"Failed to build Jenkins Job '{jobName}'!", error);
            }
        }