Просмотр исходного кода

SONAR-10860 Add a zip for documentation

tags/7.5
Eric Hartmann 6 лет назад
Родитель
Сommit
769673ede1
3 измененных файлов: 65 добавлений и 1 удалений
  1. 2
    1
      build.gradle
  2. 62
    0
      server/sonar-docs/build.gradle
  3. 1
    0
      settings.gradle

+ 2
- 1
build.gradle Просмотреть файл

@@ -420,7 +420,8 @@ artifactory {
'com.sonarsource.sonarqube:sonarcloud:zip,' +
'com.sonarsource.sonarqube:sonarqube-developer:yguard,' +
'com.sonarsource.sonarqube:sonarqube-datacenter:yguard,' +
'com.sonarsource.sonarqube:sonarqube-enterprise:yguard')
'com.sonarsource.sonarqube:sonarqube-enterprise:yguard,' +
'com.sonarsource.sonarqube:docs:zip')
// The name of this variable is important because it's used by the delivery process when extracting version from Artifactory build info.
clientConfig.info.addEnvironmentProperty('PROJECT_VERSION', "${version}")
}

+ 62
- 0
server/sonar-docs/build.gradle Просмотреть файл

@@ -0,0 +1,62 @@
/**
* This module is building the zip file containing the static web site
*/

sonarqube {
skipProject = true
}

apply plugin: 'com.moowork.node'

node {
version = '8.10.0'
yarnVersion = '1.5.1'
download = true
}

yarn_run {
inputs.dir('src').withPathSensitivity(PathSensitivity.RELATIVE)
inputs.files('gatsby-config.js', 'gatsby-node.js', 'package.json', 'yarn.lock')
outputs.dir('public')
outputs.cacheIf { true }

args = ['build']
}

task zip(type: Zip) {
def archiveDir = "sonarqube-docs-$version"
duplicatesStrategy DuplicatesStrategy.EXCLUDE
baseName "sonar-docs"

into("${archiveDir}") {
from tasks.getByName('yarn_run').outputs
}
}
zip.dependsOn yarn_run
assemble.dependsOn zip

publishing {
publications {
docs(MavenPublication) {
artifactId 'sonar-docs'
artifact zip
}
}
}

artifactory {
publish {
contextUrl = System.getenv('ARTIFACTORY_URL')
repository {
repoKey = System.getenv('ARTIFACTORY_DEPLOY_REPO_PRIVATE')
username = System.getenv('ARTIFACTORY_DEPLOY_USERNAME_PRIVATE')
password = System.getenv('ARTIFACTORY_DEPLOY_PASSWORD_PRIVATE')
}
}
}

artifactoryPublish {
skip = false
publishPom = false
publications(publishing.publications.docs)
}

+ 1
- 0
settings.gradle Просмотреть файл

@@ -11,6 +11,7 @@ include 'server:sonar-db-testing'
include 'server:sonar-db-core'
include 'server:sonar-db-dao'
include 'server:sonar-db-migration'
include 'server:sonar-docs'
include 'server:sonar-main'
include 'server:sonar-plugin-bridge'
include 'server:sonar-process'

Загрузка…
Отмена
Сохранить