Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }