ext {
release = project.hasProperty('release') && project.getProperty('release')
+ official = project.hasProperty('official') && project.getProperty('official')
}
repositories {
task ide(dependsOn: ['generateProto', 'generateTestProto']) {
}
- if (release) {
+ if (official) {
jar {
- // do not break incremental build on non-release versions
+ // do not break incremental build on non official versions
manifest {
attributes(
'Version': "${version}",
public boolean check() {
// the dependency com.sonarsource:sonarsource-branding is shaded to webapp
- // during release (see sonar-web pom)
+ // during official build (see sonar-web pom)
File brandingFile = new File(serverFileSystem.getHomeDir(), BRANDING_FILE_PATH);
// no need to check that the file exists. java.io.File#length() returns zero in this case.
return brandingFile.length() > 0L;
echo 'Build and analyze master'
./gradlew --no-daemon --console plain \
-DbuildNumber=$BUILD_NUMBER \
- build sonarqube artifactoryPublish -PjacocoEnabled=true -Prelease=true \
+ build sonarqube artifactoryPublish -PjacocoEnabled=true -Pofficial=true -Prelease=true \
-Dsonar.host.url=$SONAR_HOST_URL \
-Dsonar.login=$SONAR_TOKEN \
-Dsonar.projectVersion=$INITIAL_VERSION \
echo 'Build release branch'
./gradlew --no-daemon --console plain \
-DbuildNumber=$BUILD_NUMBER \
- build sonarqube artifactoryPublish -PjacocoEnabled=true -Prelease=true \
+ build sonarqube artifactoryPublish -PjacocoEnabled=true -Pofficial=true -Prelease=true \
-Dsonar.host.url=$SONAR_HOST_URL \
-Dsonar.login=$SONAR_TOKEN \
-Dsonar.branch.name=$TRAVIS_BRANCH \
echo 'Build and analyze internal pull request'
./gradlew --no-daemon --console plain \
-DbuildNumber=$BUILD_NUMBER \
- build sonarqube artifactoryPublish -PjacocoEnabled=true -Prelease=true \
+ build sonarqube artifactoryPublish -PjacocoEnabled=true -Pofficial=true \
-Dsonar.host.url=$SONAR_HOST_URL \
-Dsonar.login=$SONAR_TOKEN \
-Dsonar.analysis.buildNumber=$BUILD_NUMBER \
else
echo 'Build feature branch or external pull request'
./gradlew --no-daemon --console plain \
- -DbuildNumber=$BUILD_NUMBER -Prelease=true \
+ -DbuildNumber=$BUILD_NUMBER -Pofficial=true \
build artifactoryPublish
fi
;;