jenkins-job-builder/tests/jsonparser/fixtures/complete001.json

180 lines
4.5 KiB
JSON

[
{
"wrapper": {
"name": "timeout-wrapper",
"wrappers": [
{
"timeout": {
"fail": true,
"elastic-percentage": 150,
"elastic-default-timeout": 90,
"type": "elastic"
}
}
]
}
},
{
"wrapper": {
"name": "pre-scm-shell-ant",
"wrappers": [
{
"pre-scm-buildstep": {
"buildsteps": [
{
"shell": "#!/bin/bash\necho \"Doing somethiung cool\"\n"
},
{
"shell": "#!/bin/zsh\necho \"Doing somethin cool with zsh\"\n"
},
{
"ant": {
"targets": "target1 target2",
"ant-name": "Standard Ant"
}
},
{
"inject": {
"properties-file": "example.prop",
"properties-content": "EXAMPLE=foo-bar"
}
}
]
}
}
]
}
},
{
"wrapper": {
"name": "copy-files",
"wrappers": [
{
"copy-to-slave": {
"includes": [
"file1",
"file2*.txt"
],
"excludes": [
"file2bad.txt"
]
}
}
]
}
},
{
"trigger": {
"name": "gerrit-review",
"triggers": [
{
"gerrit": {
"trigger-on-patchset-uploaded-event": true,
"trigger-on-change-merged-event": false,
"trigger-on-ref-updated-event": false,
"trigger-on-comment-added-event": false,
"override-votes": true,
"build-cancellation-policy": {
"abort-new-patchsets": true,
"abort-manual-patchsets": false,
"abort-same-topic": true
},
"gerrit-build-started-verified-value": 0,
"gerrit-build-successful-verified-value": 1,
"gerrit-build-failed-verified-value": -1,
"gerrit-build-unstable-verified-value": -1,
"gerrit-build-notbuilt-verified-value": -1,
"gerrit-build-started-codereview-value": 0,
"gerrit-build-successful-codereview-value": 1,
"gerrit-build-failed-codereview-value": -1,
"gerrit-build-unstable-codereview-value": -1,
"gerrit-build-notbuilt-codereview-value": -1,
"gerrit-build-aborted-verified-value": 0,
"gerrit-build-aborted-codereview-value": 0,
"projects": [
{
"project-compare-type": "PLAIN",
"project-pattern": "{project_pattern}",
"branches": [
{
"branch-compare-type": "ANT",
"branch-pattern": "**"
}
]
}
],
"start-message": "Start message.",
"failure-message": "Failed message.",
"successful-message": "Success message.",
"unstable-message": "Unstable message.",
"notbuilt-message": "Not built message.",
"aborted-message": "Aborted message."
}
}
]
}
},
{
"scm": {
"name": "gerrit-scm",
"scm": [
{
"git": {
"url": "ssh://jenkins@review.openstack.org:29418/{project_pattern}.git",
"branches": [
"origin/**"
],
"name": "origin",
"prune": true,
"clean": true,
"browser": "gitweb",
"browser-url": "http://review.openstack.org/gitweb?p={project_pattern}.git",
"choosing-strategy": "gerrit",
"lfs-pull": true
}
}
]
}
},
{
"project": {
"name": "complete001",
"version": [
1.2
],
"jobs": [
"complete001_{version}"
]
}
},
{
"job-template": {
"name": "complete001_{version}",
"scm": [
{
"gerrit-scm": {
"project_pattern": "openstack-infra/jenkins-job-builder"
}
}
],
"triggers": [
{
"gerrit-review": {
"project_pattern": "openstack-infra/jenkins-job-builder"
}
}
],
"wrappers": [
"timeout-wrapper",
"pre-scm-shell-ant",
"copy-files"
],
"builders": [
{
"shell": "#!/usr/bin/env python\n#\nprint(\"Doing something cool with python\")\n"
}
]
}
}
]