Browse Source

SONAR-14393 Add configuration for Bitbucket Cloud settings

tags/8.7.0.41497
Duarte Meneses 3 years ago
parent
commit
00a4a9c776

+ 6
- 0
server/sonar-db-dao/src/testFixtures/java/org/sonar/db/almsettings/AlmSettingsDbTester.java View File

@@ -30,6 +30,7 @@ import static org.sonar.db.almsettings.AlmSettingsTesting.newAzureAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newAzureProjectAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketCloudAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketCloudProjectAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketProjectAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newGithubAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newGithubProjectAlmSettingDto;
@@ -96,6 +97,11 @@ public class AlmSettingsDbTester {
return insertProjectAlmSetting(newGitlabProjectAlmSettingDto(gitlabAlmSetting, project), populators);
}

@SafeVarargs
public final ProjectAlmSettingDto insertBitbucketCloudProjectAlmSetting(AlmSettingDto bbCloudAlmSetting, ProjectDto project, Consumer<ProjectAlmSettingDto>... populators) {
return insertProjectAlmSetting(newBitbucketCloudProjectAlmSettingDto(bbCloudAlmSetting, project), populators);
}

@SafeVarargs
public final ProjectAlmSettingDto insertBitbucketProjectAlmSetting(AlmSettingDto bitbucketAlmSetting, ProjectDto project, Consumer<ProjectAlmSettingDto>... populators) {
return insertProjectAlmSetting(newBitbucketProjectAlmSettingDto(bitbucketAlmSetting, project), populators);

+ 11
- 2
server/sonar-db-dao/src/testFixtures/java/org/sonar/db/almsettings/AlmSettingsTesting.java View File

@@ -66,6 +66,7 @@ public class AlmSettingsTesting {
return new AlmSettingDto()
.setKey(randomAlphanumeric(200))
.setClientId(randomAlphanumeric(50))
.setAppId(randomAlphanumeric(80))
.setClientSecret(randomAlphanumeric(50))
.setAlm(ALM.BITBUCKET_CLOUD);
}
@@ -95,12 +96,20 @@ public class AlmSettingsTesting {
.setMonorepo(false);
}

public static ProjectAlmSettingDto newBitbucketProjectAlmSettingDto(AlmSettingDto githubAlmSetting, ProjectDto project) {
public static ProjectAlmSettingDto newBitbucketProjectAlmSettingDto(AlmSettingDto bitbucketAlmSetting, ProjectDto project) {
return new ProjectAlmSettingDto()
.setAlmSettingUuid(githubAlmSetting.getUuid())
.setAlmSettingUuid(bitbucketAlmSetting.getUuid())
.setProjectUuid(project.getUuid())
.setAlmRepo(randomAlphanumeric(256))
.setAlmSlug(randomAlphanumeric(256))
.setMonorepo(false);
}

public static ProjectAlmSettingDto newBitbucketCloudProjectAlmSettingDto(AlmSettingDto bitbucketCloudAlmSetting, ProjectDto project) {
return new ProjectAlmSettingDto()
.setAlmSettingUuid(bitbucketCloudAlmSetting.getUuid())
.setProjectUuid(project.getUuid())
.setAlmRepo(randomAlphanumeric(256))
.setMonorepo(false);
}
}

+ 4
- 2
sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/log/LogListenerTest.java View File

@@ -144,8 +144,10 @@ public class LogListenerTest {
.build())
.execute();

for (LogEvent e : logOutput) {
savedStdOut.println("[captured]" + e.level + " " + e.msg);
synchronized (logOutput) {
for (LogEvent e : logOutput) {
savedStdOut.println("[captured]" + e.level + " " + e.msg);
}
}

// only done in DEBUG during analysis

+ 2
- 1
sonar-ws/src/main/protobuf/ws-alm_settings.proto View File

@@ -30,7 +30,7 @@ message ListDefinitionsWsResponse {
repeated AlmSettingAzure azure = 2;
repeated AlmSettingBitbucket bitbucket = 3;
repeated AlmSettingGitlab gitlab = 4;
repeated AlmSettingBitbucketCloud bitbucketCloud = 5;
repeated AlmSettingBitbucketCloud bitbucketcloud = 5;
}

message AlmSettingGithub {
@@ -58,6 +58,7 @@ message AlmSettingBitbucketCloud {
optional string key = 1;
optional string clientId = 2;
optional string clientSecret = 3;
optional string workspace = 4;
}

message AlmSettingGitlab {

Loading…
Cancel
Save