|
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