system-config/modules/openstack_project/files/jenkins_job_builder/config/api-jobs.yaml
Clark Boylan 798fdcda55 Add timestamps to JJB jobs.
When the timeout wrapper is overridden to increase the default timeout
in Jenkins Jobs we need to specify that timestamps should be set as the
default to use timestamps is overridden as well.

Change-Id: I7fd55f14c647f6ff97741108fb6768ddad3b448e
Reviewed-on: https://review.openstack.org/30003
Reviewed-by: Elizabeth Krumbach Joseph <lyz@princessleia.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-05-22 22:35:25 +00:00

395 lines
9.6 KiB
YAML

# this moves the openstack-api-programming job from manuals.yaml and adjusts target
# and publishers accordingly
- job:
name: openstack-api-programming
project-type: maven
concurrent: true
node: precise && !jclouds
wrappers:
- timeout:
timeout: 40
fail: true
- timestamps
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
- markdown-docbook:
filename: "openstack-api-programming"
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: openstack-api-programming/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'openstack-api-programming/target/docbkx/webhelp/api/openstack-compute/programmer/**'
target: '/'
remove-prefix: 'openstack-api-programming/target/docbkx/webhelp/'
excludes: '**/*.xml,**/null*'
# this replaces the old openstack-api-quick-start job
- job:
name: openstack-api-quick-start
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: api-quick-start/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'api-quick-start/target/docbkx/webhelp/api-quick-start-onepager/**'
target: 'api/quick-start/'
remove-prefix: 'api-quick-start/target/docbkx/webhelp/api-quick-start-onepager/'
excludes: '**/*.xml,**/null*'
remote-directory: 'api/quick-start'
# this replaces the old openstack-api-site job in Jenkins
- job:
name: openstack-api-ref
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: api-ref/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: api.openstack.org
source: 'api-ref/target/docbkx/html/**'
target: ''
remove-prefix: 'api-ref/target/docbkx/html/'
excludes: '**/*.xml,**/null*'
remote-directory: ''
# in zuul/layout.yaml specified to only run against master branch.
# this copies static files from www
- job:
name: openstack-api-site
concurrent: false
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
publishers:
- ftp:
site: api.openstack.org
source: 'www/**'
target: ''
remove-prefix: 'www/'
excludes: ''
- console-log-post
- job:
name: image-api-v2.0
project-type: maven
concurrent: true
node: precise && !jclouds
wrappers:
- timeout:
timeout: 40
fail: true
- timestamps
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
- markdown-docbook:
filename: "image-api-v2.0"
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: openstack-image-service-api/src/markdown/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'openstack-image-service-api/src/markdown/target/docbkx/webhelp/api/openstack-image-service/2.0/**'
target: '/'
remove-prefix: 'openstack-image-service-api/src/markdown/target/docbkx/webhelp/'
excludes: '**/*.xml,**/null*'
# this replaces the old openstack-netconn-api-doc job
- job:
name: network-api-v1.0
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: doc/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'doc/target/docbkx/webhelp/api/openstack-network/1.0/**'
target: ''
remove-prefix: 'doc/target/docbkx/webhelp'
excludes: '**/*.xml,**/null*'
- job:
name: netconn-api-v2.0
project-type: maven
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: doc/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'doc/target/docbkx/webhelp/api/openstack-network/2.0/**'
target: 'api/openstack-network/2.0/'
remove-prefix: 'doc/target/docbkx/webhelp/api/openstack-network/2.0/'
excludes: '**/*.xml,**/null*'
- job:
name: object-api-v1.0
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-object-api-guide
root-pom: openstack-object-storage-dev/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'openstack-object-storage-dev/target/docbkx/webhelp/**'
target: ''
remove-prefix: 'openstack-object-storage-dev/target/docbkx/webhelp/'
excludes: '**/*.xml,**/null*'
- job:
name: compute-api-v2.0
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: openstack-compute-api-2/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'openstack-compute-api-2/target/docbkx/webhelp/api/openstack-compute/2/**'
target: ''
remove-prefix: 'openstack-compute-api-2/target/docbkx/webhelp'
excludes: '**/*.xml,**/null*'
- job:
name: compute-api-v2.0-wadl
concurrent: false
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- shell: /usr/local/jenkins/slave_scripts/run-xmllint.sh openstack-compute-api-2/src/os-compute-2.wadl
publishers:
- ftp:
site: docs.openstack.org
source: 'target/**'
target: 'api/openstack-compute/2/wadl/'
remove-prefix: 'target/'
excludes: '**/*.xml,**/null*'
- console-log-post
- job:
name: block-api-v2.0
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: v2/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'v2/target/docbkx/webhelp/api/openstack-block-storage/2.0/**'
target: ''
remove-prefix: 'v2/target/docbkx/webhelp'
excludes: '**/*.xml,**/null*'
# this replaces the old openstack-identity-api-doc job
- job:
name: identity-api-v2.0
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
prebuilders:
- gerrit-git-prep
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.identity
artifact-id: docs
root-pom: openstack-identity-api/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'openstack-identity-api/target/docbkx/webhelp/api/openstack-identity-service/2.0/**'
target: ''
remove-prefix: 'openstack-identity-api/target/docbkx/webhelp/'
excludes: '**/*.xml,**/null*'
# this replaces the old openstack-image-api-doc job
- job:
name: image-api-v1.1
project-type: maven
concurrent: false
node: precise && !jclouds
triggers:
- zuul-post
maven:
maven-name: Maven3
root-module:
group-id: org.openstack.docs
artifact-id: openstack-guide
root-pom: openstack-image-service-api/pom.xml
goals: 'clean generate-sources'
publishers:
- console-log-post
- ftp:
site: docs.openstack.org
source: 'openstack-image-service-api/target/docbkx/webhelp/api/openstack-image-service/1.1/**'
target: ''
remove-prefix: 'openstack-image-service-api/target/docbkx/webhelp'
excludes: '**/*.xml,**/null*'