public async override Task ExecuteAsync(IOperationExecutionContext context) { var importer = new JenkinsArtifactImporter((IJenkinsConnectionInfo)this, this, context) { ArtifactName = this.ArtifactName, BuildNumber = this.BuildNumber, JobName = this.JobName }; this.JenkinsBuildNumber = await importer.ImportAsync().ConfigureAwait(false); }
public async override Task ExecuteAsync(IOperationExecutionContext context) { var(c, r) = this.GetCredentialsAndResource(context); var user = (c as Extensions.Credentials.UsernamePasswordCredentials)?.UserName; var pass = (c as Extensions.Credentials.UsernamePasswordCredentials)?.Password ?? (c as Extensions.Credentials.TokenCredentials)?.Token; var importer = new JenkinsArtifactImporter(user, pass, r.ServerUrl, false, this, context) { ArtifactName = this.ArtifactName, BuildNumber = this.BuildNumber, BranchName = this.BranchName, JobName = this.JobName }; this.JenkinsBuildNumber = await importer.ImportAsync().ConfigureAwait(false); }