
We now have a 100% translated Japanese install guide good to go. This patch adds a new install-guide build job for foreign languages, done in a generic way so future foreign languages can be easily added. It adds Japanese language build jobs, since this is the first fully translated language. In addition, the opportunity was taken to genericise the openstack-operations-guide-ja build job so it can be used for languages other than Japanese. NB: this is a first time working with templated jobs and variables, appreciate careful review ... especially don't want to break the openstack-operations-guide-ja job as I just got that working again! Change-Id: I8a1c6462e6a136e05d4313dbfc6dc600d8395b79
210 lines
6.4 KiB
YAML
210 lines
6.4 KiB
YAML
- job-template:
|
|
name: gate-openstack-manuals-validate-{check}
|
|
node: precise
|
|
|
|
builders:
|
|
- gerrit-git-prep
|
|
- shell: "./tools/test.py --check-{check}"
|
|
|
|
publishers:
|
|
- console-log
|
|
|
|
- job-template:
|
|
name: 'openstack-{manual}'
|
|
project-type: maven
|
|
node: precise
|
|
concurrent: false
|
|
|
|
prebuilders:
|
|
- gerrit-git-prep
|
|
|
|
properties:
|
|
- inject:
|
|
script-file: /usr/local/jenkins/slave_scripts/docbook-properties.sh
|
|
properties-file: gerrit-doc.properties
|
|
|
|
maven:
|
|
maven-name: Maven3
|
|
root-module:
|
|
group-id: org.openstack.docs
|
|
artifact-id: openstack-guide
|
|
root-pom: doc/{manual}/pom.xml
|
|
goals: '-Drelease.path.name=${{DOC_RELEASE_PATH}} -Dcomments.enabled=${{DOC_COMMENTS_ENABLED}} clean generate-sources -B'
|
|
|
|
publishers:
|
|
- console-log
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/{manual}/target/docbkx/webhelp/**'
|
|
target: ''
|
|
remove-prefix: 'doc/{manual}/target/docbkx/webhelp/'
|
|
excludes: '**/*.xml,**/null*'
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/{manual}/target/docbkx/webhelp/**/atom.xml'
|
|
target: ''
|
|
remove-prefix: 'doc/{manual}/target/docbkx/webhelp/'
|
|
|
|
- job-template:
|
|
name: 'openstack-install-deploy-guide-{distribution}'
|
|
|
|
project-type: maven
|
|
concurrent: false
|
|
node: precise
|
|
|
|
properties:
|
|
- inject:
|
|
script-file: /usr/local/jenkins/slave_scripts/docbook-properties.sh
|
|
properties-file: gerrit-doc.properties
|
|
|
|
prebuilders:
|
|
- gerrit-git-prep
|
|
|
|
maven:
|
|
maven-name: Maven3
|
|
root-module:
|
|
group-id: org.openstack.docs
|
|
artifact-id: openstack-guide
|
|
root-pom: doc/install-guide/pom.xml
|
|
goals: '-Doperating.system={system} -Dprofile.os={profileos} -Drelease.path.name=${{DOC_RELEASE_PATH}} -Dcomments.enabled=${{DOC_COMMENTS_ENABLED}} clean generate-sources -B'
|
|
|
|
publishers:
|
|
- console-log
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/install-guide/target/docbkx/webhelp/**'
|
|
target: '/'
|
|
remove-prefix: 'doc/install-guide/target/docbkx/webhelp/'
|
|
excludes: '**/*.xml,**/null*'
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/install-guide/target/docbkx/webhelp/**/atom.xml'
|
|
target: '/'
|
|
remove-prefix: 'doc/install-guide/target/docbkx/webhelp/'
|
|
|
|
- job-template:
|
|
name: 'openstack-install-deploy-guide-{distribution}-{lang}'
|
|
|
|
project-type: maven
|
|
concurrent: false
|
|
node: precise
|
|
|
|
properties:
|
|
- inject:
|
|
script-file: /usr/local/jenkins/slave_scripts/docbook-properties.sh
|
|
properties-file: gerrit-doc.properties
|
|
|
|
prebuilders:
|
|
- gerrit-git-prep
|
|
- shell: |
|
|
./tools/generatedocbook -l {lang} -b install-guide
|
|
|
|
maven:
|
|
maven-name: Maven3
|
|
root-module:
|
|
group-id: org.openstack.docs
|
|
artifact-id: openstack-guide
|
|
root-pom: generated/{lang}/install-guide/pom.xml
|
|
goals: '-Doperating.system={system} -Dprofile.os={profileos} -Drelease.path.name=${{DOC_RELEASE_PATH}} -Dcomments.enabled=${{DOC_COMMENTS_ENABLED}} clean generate-sources -B'
|
|
|
|
publishers:
|
|
- console-log
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'generated/{lang}/install-guide/target/docbkx/webhelp/**'
|
|
target: '/{lang}/'
|
|
remove-prefix: 'generated/{lang}/install-guide/target/docbkx/webhelp/'
|
|
excludes: '**/*.xml,**/null*'
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'generated/{lang}/install-guide/target/docbkx/webhelp/**/atom.xml'
|
|
target: '/'
|
|
remove-prefix: 'generated/{lang}/install-guide/target/docbkx/webhelp/'
|
|
|
|
- job-template:
|
|
name: openstack-{oldmanual}-old
|
|
project-type: maven
|
|
node: precise
|
|
concurrent: false
|
|
|
|
prebuilders:
|
|
- gerrit-git-prep
|
|
|
|
properties:
|
|
- inject:
|
|
script-file: /usr/local/jenkins/slave_scripts/docbook-properties.sh
|
|
properties-file: gerrit-doc.properties
|
|
|
|
maven:
|
|
maven-name: Maven3
|
|
root-module:
|
|
group-id: org.openstack.docs
|
|
artifact-id: openstack-guide
|
|
root-pom: doc/src/docbkx/openstack-{oldmanual}/pom.xml
|
|
goals: '-Drelease.path.name=${{DOC_RELEASE_PATH}} -Dcomments.enabled=${{DOC_COMMENTS_ENABLED}} clean generate-sources -B'
|
|
|
|
publishers:
|
|
- console-log
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/src/docbkx/openstack-{oldmanual}/target/docbkx/webhelp/**'
|
|
target: '/'
|
|
remove-prefix: 'doc/src/docbkx/openstack-{oldmanual}/target/docbkx/webhelp/'
|
|
excludes: '**/*.xml,**/null*'
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/src/docbkx/openstack-{oldmanual}/target/docbkx/webhelp/**/atom.xml'
|
|
target: '/'
|
|
remove-prefix: 'doc/src/docbkx/openstack-{oldmanual}/target/docbkx/webhelp/'
|
|
|
|
- job-template:
|
|
name: openstack-{install}-{distribution}-old
|
|
project-type: maven
|
|
node: precise
|
|
concurrent: false
|
|
|
|
prebuilders:
|
|
- gerrit-git-prep
|
|
|
|
properties:
|
|
- inject:
|
|
script-file: /usr/local/jenkins/slave_scripts/docbook-properties.sh
|
|
properties-file: gerrit-doc.properties
|
|
|
|
prebuilders:
|
|
- gerrit-git-prep
|
|
|
|
maven:
|
|
maven-name: Maven3
|
|
root-module:
|
|
group-id: org.openstack.docs
|
|
artifact-id: openstack-guide
|
|
root-pom: doc/src/docbkx/{install}/pom.xml
|
|
goals: '-Doperating.system={system} -Dprofile.os={profileos} -Drelease.path.name=${{DOC_RELEASE_PATH}} -Dcomments.enabled=${{DOC_COMMENTS_ENABLED}} clean generate-sources -B'
|
|
|
|
publishers:
|
|
- console-log
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/src/docbkx/{install}/target/docbkx/webhelp/**'
|
|
target: ''
|
|
remove-prefix: 'doc/src/docbkx/{install}/target/docbkx/webhelp/'
|
|
excludes: '**/*.xml,**/null*'
|
|
- ftp:
|
|
site: docs.openstack.org
|
|
source: 'doc/src/docbkx/{install}/target/docbkx/webhelp/**/atom.xml'
|
|
target: ''
|
|
remove-prefix: 'doc/src/docbkx/{install}/target/docbkx/webhelp/'
|
|
|
|
- job-group:
|
|
name: openstack-doc-jobs
|
|
jobs:
|
|
- gate-{name}-tox-{envlist}:
|
|
envlist: checkniceness
|
|
- gate-{name}-tox-{envlist}:
|
|
envlist: checksyntax
|
|
- gate-{name}-tox-{envlist}:
|
|
envlist: checkdeletions
|
|
- gate-{name}-tox-{envlist}:
|
|
envlist: checkbuild
|