|
36 | 36 | import com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRepository;
|
37 | 37 | import com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRequestException;
|
38 | 38 | import com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketTeam;
|
| 39 | +import com.cloudbees.jenkins.plugins.bitbucket.api.credentials.BitbucketUsernamePasswordAuthenticator; |
39 | 40 | import com.cloudbees.jenkins.plugins.bitbucket.client.BitbucketCloudApiClient;
|
40 | 41 | import com.cloudbees.jenkins.plugins.bitbucket.client.repository.UserRoleInRepository;
|
41 | 42 | import com.cloudbees.jenkins.plugins.bitbucket.endpoints.AbstractBitbucketEndpoint;
|
|
48 | 49 | import com.cloudbees.jenkins.plugins.bitbucket.server.client.repository.BitbucketServerRepository;
|
49 | 50 | import com.cloudbees.plugins.credentials.CredentialsNameProvider;
|
50 | 51 | import com.cloudbees.plugins.credentials.common.StandardCredentials;
|
51 |
| -import com.cloudbees.plugins.credentials.common.StandardUsernameCredentials; |
52 | 52 | import com.damnhandy.uri.template.UriTemplate;
|
53 | 53 | import com.fasterxml.jackson.databind.util.StdDateFormat;
|
54 | 54 | import edu.umd.cs.findbugs.annotations.CheckForNull;
|
@@ -1015,14 +1015,13 @@ public SCM build(SCMHead head, SCMRevision revision) {
|
1015 | 1015 | // trait will do the magic
|
1016 | 1016 | scmCredentialsId = null;
|
1017 | 1017 | scmExtension = new GitClientAuthenticatorExtension(null);
|
| 1018 | + } else if (authenticator instanceof BitbucketUsernamePasswordAuthenticator) { |
| 1019 | + scmExtension = new GitClientAuthenticatorExtension(null); |
1018 | 1020 | } else {
|
1019 |
| - StandardUsernameCredentials scmCredentials = authenticator.getCredentialsForSCM(); |
1020 | 1021 | // extension overrides the configured credentialsId with a custom StandardUsernameCredentials provided by the Authenticator
|
1021 |
| - scmExtension = new GitClientAuthenticatorExtension(scmCredentials); |
1022 |
| - if (scmCredentials != null) { |
1023 |
| - // will be overridden by git extension |
1024 |
| - scmCredentialsId = null; |
1025 |
| - } |
| 1022 | + scmExtension = new GitClientAuthenticatorExtension(authenticator.getCredentialsForSCM()); |
| 1023 | + // will be overridden by git extension |
| 1024 | + scmCredentialsId = null; |
1026 | 1025 | }
|
1027 | 1026 | } else {
|
1028 | 1027 | scmExtension = new GitClientAuthenticatorExtension(null);
|
|
0 commit comments