Updated to support changes to openshift pipeline plugin

- Documentation updated with correct links and options
- New openshift-creator builder added
- Two new publishers openshift-build-canceller and openshift-deploy-canceller
- Added verbose option to all existing builders and scm

Change-Id: I63f19bec6ea8a2344f48d59ad751a8bc5c3be9eb
This commit is contained in:
Ari LiVigni 2016-01-06 10:47:55 -05:00
parent 8805a34c0f
commit 96065cc4e4
39 changed files with 386 additions and 75 deletions

View File

@ -2456,8 +2456,8 @@ def openshift_build_verify(parser, xml_parent, data):
provided buildConfig key provided; once the list of builds are obtained,
the state of the latest build is inspected for up to a minute to see if
it has completed successfully.
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2469,6 +2469,8 @@ def openshift_build_verify(parser, xml_parent, data):
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
@ -2483,14 +2485,15 @@ def openshift_build_verify(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.OpenShiftBuildVerifier')
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftBuildVerifier')
mapping = [
# option, xml name, default value
("api-url", 'apiURL', 'https://openshift.default.svc.cluster.local'),
("bld-cfg", 'bldCfg', 'frontend'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
@ -2499,8 +2502,8 @@ def openshift_build_verify(parser, xml_parent, data):
def openshift_builder(parser, xml_parent, data):
"""yaml: openshift-builder
Perform builds in OpenShift for the job.
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2512,8 +2515,17 @@ def openshift_builder(parser, xml_parent, data):
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg bool follow-log: The equivalent of using the --follow option with the
`oc start-build` command. (default true)
:arg str commit-ID: The value here is what you supply with the
--commit option when invoking the
OpenShift `oc start-build` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
:arg str build-name: TThe value here is what you supply with the
--from-build option when invoking the
OpenShift `oc start-build` command. (optional)
:arg str show-build-logs: Indicates whether the build logs get dumped
to the console of the Jenkins build. (default 'false')
Full Example:
@ -2526,8 +2538,8 @@ def openshift_builder(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.OpenShiftBuilder')
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftBuilder')
mapping = [
# option, xml name, default value
@ -2535,7 +2547,58 @@ def openshift_builder(parser, xml_parent, data):
("bld-cfg", 'bldCfg', 'frontend'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("follow-log", 'followLog', 'true'),
("commit-ID", 'commitID', ''),
("verbose", 'verbose', 'false'),
("build-name", 'buildName', ''),
("show-build-logs", 'showBuildLogs', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
def openshift_creator(parser, xml_parent, data):
"""yaml: openshift-creator
Performs the equivalent of an oc create command invocation;
this build step takes in the provided JSON or YAML text, and if it
conforms to OpenShift schema, creates whichever
OpenShift resources are specified.
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
(default '\https://openshift.default.svc.cluster.local')
:arg str jsonyaml: The JSON or YAML formatted text that conforms to
the schema for defining the various OpenShift resources. (optional)
:arg str namespace: If you run `oc get bc` for the project listed in
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
.. literalinclude::
../../tests/builders/fixtures/openshift-creator001.yaml
:language: yaml
Minimal Example:
.. literalinclude::
../../tests/builders/fixtures/openshift-creator002.yaml
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftCreator')
mapping = [
# option, xml name, default value
("api-url", 'apiURL', 'https://openshift.default.svc.cluster.local'),
("jsonyaml", 'jsonyaml', ''),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
@ -2546,8 +2609,8 @@ def openshift_dep_verify(parser, xml_parent, data):
Determines whether the expected set of DeploymentConfig's,
ReplicationController's, and active replicas are present based on prior
use of the scaler (2) and deployer (3) steps
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`._
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2561,6 +2624,8 @@ def openshift_dep_verify(parser, xml_parent, data):
of pods you want started for the deployment. (default 0)
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
@ -2575,8 +2640,7 @@ def openshift_dep_verify(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.'
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftDeploymentVerifier')
mapping = [
@ -2586,6 +2650,7 @@ def openshift_dep_verify(parser, xml_parent, data):
("namespace", 'namespace', 'test'),
("replica-count", 'replicaCount', 0),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
@ -2594,8 +2659,8 @@ def openshift_dep_verify(parser, xml_parent, data):
def openshift_deployer(parser, xml_parent, data):
"""yaml: openshift-deployer
Start a deployment in OpenShift for the job.
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2607,6 +2672,8 @@ def openshift_deployer(parser, xml_parent, data):
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
@ -2621,8 +2688,8 @@ def openshift_deployer(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.OpenShiftDeployer')
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftDeployer')
mapping = [
# option, xml name, default value
@ -2630,6 +2697,7 @@ def openshift_deployer(parser, xml_parent, data):
("dep-cfg", 'depCfg', 'frontend'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
@ -2639,8 +2707,8 @@ def openshift_img_tagger(parser, xml_parent, data):
"""yaml: openshift-img-tagger
Performs the equivalent of an oc tag command invocation in order to
manipulate tags for images in OpenShift ImageStream's
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2655,6 +2723,8 @@ def openshift_img_tagger(parser, xml_parent, data):
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
@ -2669,8 +2739,8 @@ def openshift_img_tagger(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.OpenShiftImageTagger')
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftImageTagger')
mapping = [
# option, xml name, default value
@ -2679,6 +2749,7 @@ def openshift_img_tagger(parser, xml_parent, data):
("prod-tag", 'prodTag', 'origin-nodejs-sample:prod'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
@ -2687,8 +2758,8 @@ def openshift_img_tagger(parser, xml_parent, data):
def openshift_scaler(parser, xml_parent, data):
"""yaml: openshift-scaler
Scale deployments in OpenShift for the job.
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2702,6 +2773,8 @@ def openshift_scaler(parser, xml_parent, data):
of pods you want started for the deployment. (default 0)
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
@ -2714,8 +2787,8 @@ def openshift_scaler(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.OpenShiftScaler')
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftScaler')
mapping = [
# option, xml name, default value
@ -2724,6 +2797,7 @@ def openshift_scaler(parser, xml_parent, data):
("namespace", 'namespace', 'test'),
("replica-count", 'replicaCount', 0),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
@ -2732,8 +2806,8 @@ def openshift_scaler(parser, xml_parent, data):
def openshift_svc_verify(parser, xml_parent, data):
"""yaml: openshift-svc-verify
Verify a service is up in OpenShift for the job.
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
@ -2744,6 +2818,8 @@ def openshift_svc_verify(parser, xml_parent, data):
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
@ -2758,8 +2834,8 @@ def openshift_svc_verify(parser, xml_parent, data):
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.'
'openshiftjenkinsbuildutils.OpenShiftServiceVerifier')
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftServiceVerifier')
mapping = [
# option, xml name, default value
@ -2767,6 +2843,7 @@ def openshift_svc_verify(parser, xml_parent, data):
("svc-name", 'svcName', 'frontend'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)

View File

@ -37,6 +37,7 @@ from jenkins_jobs.errors import InvalidAttributeError
from jenkins_jobs.errors import JenkinsJobsException
from jenkins_jobs.errors import MissingAttributeError
import jenkins_jobs.modules.base
from jenkins_jobs.modules import hudson_model
from jenkins_jobs.modules.helpers import artifactory_common_details
from jenkins_jobs.modules.helpers import artifactory_deployment_patterns
from jenkins_jobs.modules.helpers import artifactory_env_vars_patterns
@ -48,7 +49,7 @@ from jenkins_jobs.modules.helpers import cloudformation_stack
from jenkins_jobs.modules.helpers import config_file_provider_settings
from jenkins_jobs.modules.helpers import findbugs_settings
from jenkins_jobs.modules.helpers import get_value_from_yaml_or_config_file
from jenkins_jobs.modules import hudson_model
from jenkins_jobs.modules.helpers import convert_mapping_to_xml
def archive(parser, xml_parent, data):
@ -5548,6 +5549,107 @@ def phabricator(parser, xml_parent, data):
data.get('comment-with-console-link-on-failure')).lower()
def openshift_build_canceller(parser, xml_parent, data):
"""yaml: openshift-build-canceller
This action is intended to provide cleanup for a Jenkins job which failed
because a build is hung (instead of terminating with a failure code);
this step will allow you to perform the equivalent of a oc cancel-build
for the provided build config; any builds under that build config which
are not previously terminated (either successfully or unsuccessfully)
or cancelled will be cancelled.
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
(default '\https://openshift.default.svc.cluster.local')
:arg str bld-cfg: The value here should be whatever was the output
form `oc project` when you created the BuildConfig you
want to run a Build on (default 'frontend')
:arg str namespace: If you run `oc get bc` for the project listed in
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
.. literalinclude::
../../tests/publishers/fixtures/openshift-build-canceller001.yaml
:language: yaml
Minimal Example:
.. literalinclude::
../../tests/publishers/fixtures/openshift-build-canceller002.yaml
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftBuildCanceller')
mapping = [
# option, xml name, default value
("api-url", 'apiURL', 'https://openshift.default.svc.cluster.local'),
("bld-cfg", 'bldCfg', 'frontend'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
def openshift_deploy_canceller(parser, xml_parent, data):
"""yaml: openshift-deploy-canceller
This action is intended to provide cleanup for any OpenShift deployments
left running when the Job completes; this step will allow you to perform
the equivalent of a oc deploy --cancel for the provided deployment config.
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`.
:arg str api-url: this would be the value you specify if you leverage the
--server option on the OpenShift `oc` command.
(default '\https://openshift.default.svc.cluster.local')
:arg str dep-cfg: The value here should be whatever was the output
form `oc project` when you created the BuildConfig you want to run a
Build on (default frontend)
:arg str namespace: If you run `oc get bc` for the project listed in
"namespace", that is the value you want to put here. (default 'test')
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (default 'false')
Full Example:
.. literalinclude::
../../tests/publishers/fixtures/openshift-deploy-canceller001.yaml
:language: yaml
Minimal Example:
.. literalinclude::
../../tests/publishers/fixtures/openshift-deploy-canceller002.yaml
:language: yaml
"""
osb = XML.SubElement(xml_parent,
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftDeployCanceller')
mapping = [
# option, xml name, default value
("api-url", 'apiURL', 'https://openshift.default.svc.cluster.local'),
("dep-cfg", 'depCfg', 'frontend'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', 'false'),
]
convert_mapping_to_xml(osb, data, mapping)
class Publishers(jenkins_jobs.modules.base.Base):
sequence = 70

View File

@ -1058,8 +1058,8 @@ def openshift_img_streams(parser, xml_parent, data):
OpenShift ImageStreams (which are abstractions of Docker repositories)
and SCMs - versions / commit IDs of related artifacts
(images vs. programmatics files)
Requires the Jenkins `OpenShift3 Plugin
<https://github.com/gabemontero/openshift-jenkins-buildutils/>`_
Requires the Jenkins :jenkins-wiki:`OpenShift
Pipeline Plugin <OpenShift+Pipeline+Plugin>`._
:arg str image-stream-name: The name of the ImageStream is what shows up
in the NAME column if you dump all the ImageStream's with the
@ -1074,6 +1074,8 @@ def openshift_img_streams(parser, xml_parent, data):
a Build on. (default: test)
:arg str auth-token: The value here is what you supply with the --token
option when invoking the OpenShift `oc` command. (optional)
:arg str verbose: This flag is the toggle for
turning on or off detailed logging in this plug-in. (optional)
Full Example:
@ -1089,7 +1091,7 @@ def openshift_img_streams(parser, xml_parent, data):
"""
scm = XML.SubElement(xml_parent,
'scm', {'class':
'com.openshift.openshiftjenkinsbuildutils.'
'com.openshift.jenkins.plugins.pipeline.'
'OpenShiftImageStreams'})
mapping = [
# option, xml name, default value
@ -1098,6 +1100,7 @@ def openshift_img_streams(parser, xml_parent, data):
("api-url", 'apiURL', 'https://openshift.default.svc.cluster.local'),
("namespace", 'namespace', 'test'),
("auth-token", 'authToken', ''),
("verbose", 'verbose', ''),
]
convert_mapping_to_xml(scm, data, mapping)

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftBuildVerifier>
<com.openshift.jenkins.plugins.pipeline.OpenShiftBuildVerifier>
<apiURL>https://openshift.example.local.url/</apiURL>
<bldCfg>front</bldCfg>
<namespace>test-build</namespace>
<authToken>ose-key-buildv1</authToken>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftBuildVerifier>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftBuildVerifier>
</builders>
</project>

View File

@ -3,4 +3,5 @@ builders:
api-url: https://openshift.example.local.url/
bld-cfg: front
namespace: test-build
auth-token: ose-key-buildv1
auth-token: ose-key-buildv1
verbose: true

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftBuildVerifier>
<com.openshift.jenkins.plugins.pipeline.OpenShiftBuildVerifier>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<bldCfg>frontend</bldCfg>
<namespace>test</namespace>
<authToken/>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftBuildVerifier>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftBuildVerifier>
</builders>
</project>

View File

@ -1,12 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftBuilder>
<com.openshift.jenkins.plugins.pipeline.OpenShiftBuilder>
<apiURL>https://openshift.example.local.url/</apiURL>
<bldCfg>front</bldCfg>
<namespace>test9</namespace>
<authToken>ose-builder1</authToken>
<followLog>false</followLog>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftBuilder>
<commitID>ae489f7d</commitID>
<verbose>true</verbose>
<buildName>ose-test-build</buildName>
<showBuildLogs>true</showBuildLogs>
</com.openshift.jenkins.plugins.pipeline.OpenShiftBuilder>
</builders>
</project>

View File

@ -4,4 +4,7 @@ builders:
bld-cfg: front
namespace: test9
auth-token: ose-builder1
follow-log: false
commit-ID: ae489f7d
verbose: true
build-name: ose-test-build
show-build-logs: true

View File

@ -1,12 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftBuilder>
<com.openshift.jenkins.plugins.pipeline.OpenShiftBuilder>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<bldCfg>frontend</bldCfg>
<namespace>test</namespace>
<authToken/>
<followLog>true</followLog>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftBuilder>
<commitID/>
<verbose>false</verbose>
<buildName/>
<showBuildLogs>false</showBuildLogs>
</com.openshift.jenkins.plugins.pipeline.OpenShiftBuilder>
</builders>
</project>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.jenkins.plugins.pipeline.OpenShiftCreator>
<apiURL>https://openshift.example.local.url/</apiURL>
<jsonyaml>front: back</jsonyaml>
<namespace>test6</namespace>
<authToken>ose-key-creator1</authToken>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftCreator>
</builders>
</project>

View File

@ -0,0 +1,7 @@
builders:
- openshift-creator:
api-url: https://openshift.example.local.url/
jsonyaml: 'front: back'
namespace: test6
auth-token: ose-key-creator1
verbose: true

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.jenkins.plugins.pipeline.OpenShiftCreator>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<jsonyaml/>
<namespace>test</namespace>
<authToken/>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftCreator>
</builders>
</project>

View File

@ -0,0 +1,2 @@
builders:
- openshift-creator

View File

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftDeploymentVerifier>
<com.openshift.jenkins.plugins.pipeline.OpenShiftDeploymentVerifier>
<apiURL>https://openshift.example.local.url/</apiURL>
<depCfg>front</depCfg>
<namespace>test6</namespace>
<replicaCount>4</replicaCount>
<authToken>ose-key-dep-verify1</authToken>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftDeploymentVerifier>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftDeploymentVerifier>
</builders>
</project>

View File

@ -4,4 +4,5 @@ builders:
dep-cfg: front
namespace: test6
replica-count: 4
auth-token: ose-key-dep-verify1
auth-token: ose-key-dep-verify1
verbose: true

View File

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftDeploymentVerifier>
<com.openshift.jenkins.plugins.pipeline.OpenShiftDeploymentVerifier>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<depCfg>frontend</depCfg>
<namespace>test</namespace>
<replicaCount>0</replicaCount>
<authToken/>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftDeploymentVerifier>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftDeploymentVerifier>
</builders>
</project>

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftDeployer>
<com.openshift.jenkins.plugins.pipeline.OpenShiftDeployer>
<apiURL>https://openshift.example.local.url/</apiURL>
<depCfg>front</depCfg>
<namespace>test3</namespace>
<authToken>ose-key-deployer1</authToken>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftDeployer>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftDeployer>
</builders>
</project>

View File

@ -3,4 +3,5 @@ builders:
api-url: https://openshift.example.local.url/
dep-cfg: front
namespace: test3
auth-token: ose-key-deployer1
auth-token: ose-key-deployer1
verbose: true

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftDeployer>
<com.openshift.jenkins.plugins.pipeline.OpenShiftDeployer>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<depCfg>frontend</depCfg>
<namespace>test</namespace>
<authToken/>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftDeployer>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftDeployer>
</builders>
</project>

View File

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftImageTagger>
<com.openshift.jenkins.plugins.pipeline.OpenShiftImageTagger>
<apiURL>https://openshift.example.local.url/</apiURL>
<testTag>origin-nodejs-sample:test</testTag>
<prodTag>origin-nodejs-sample:production</prodTag>
<namespace>test5</namespace>
<authToken>ose-key-img1</authToken>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftImageTagger>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftImageTagger>
</builders>
</project>

View File

@ -4,4 +4,5 @@ builders:
test-tag: origin-nodejs-sample:test
prod-tag: origin-nodejs-sample:production
namespace: test5
auth-token: ose-key-img1
auth-token: ose-key-img1
verbose: true

View File

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftImageTagger>
<com.openshift.jenkins.plugins.pipeline.OpenShiftImageTagger>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<testTag>origin-nodejs-sample:latest</testTag>
<prodTag>origin-nodejs-sample:prod</prodTag>
<namespace>test</namespace>
<authToken/>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftImageTagger>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftImageTagger>
</builders>
</project>

View File

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftScaler>
<com.openshift.jenkins.plugins.pipeline.OpenShiftScaler>
<apiURL>https://openshift.example.local.url/</apiURL>
<depCfg>front</depCfg>
<namespace>test2</namespace>
<replicaCount>4</replicaCount>
<authToken>ose-key-scaler1</authToken>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftScaler>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftScaler>
</builders>
</project>

View File

@ -4,4 +4,5 @@ builders:
dep-cfg: front
namespace: test2
replica-count: 4
auth-token: ose-key-scaler1
auth-token: ose-key-scaler1
verbose: true

View File

@ -1,12 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftScaler>
<com.openshift.jenkins.plugins.pipeline.OpenShiftScaler>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<depCfg>frontend</depCfg>
<namespace>test</namespace>
<replicaCount>0</replicaCount>
<authToken/>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftScaler>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftScaler>
</builders>
</project>

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftServiceVerifier>
<com.openshift.jenkins.plugins.pipeline.OpenShiftServiceVerifier>
<apiURL>https://openshift.example.local.url/</apiURL>
<svcName>front</svcName>
<namespace>test4</namespace>
<authToken>ose-key-svc-verify1</authToken>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftServiceVerifier>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftServiceVerifier>
</builders>
</project>

View File

@ -3,4 +3,5 @@ builders:
api-url: https://openshift.example.local.url/
svc-name: front
namespace: test4
auth-token: ose-key-svc-verify1
auth-token: ose-key-svc-verify1
verbose: true

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.openshift.openshiftjenkinsbuildutils.OpenShiftServiceVerifier>
<com.openshift.jenkins.plugins.pipeline.OpenShiftServiceVerifier>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<svcName>frontend</svcName>
<namespace>test</namespace>
<authToken/>
</com.openshift.openshiftjenkinsbuildutils.OpenShiftServiceVerifier>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftServiceVerifier>
</builders>
</project>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<com.openshift.jenkins.plugins.pipeline.OpenShiftBuildCanceller>
<apiURL>https://openshift.example.local.url/</apiURL>
<bldCfg>front</bldCfg>
<namespace>test-build</namespace>
<authToken>ose-key-canceller1</authToken>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftBuildCanceller>
</publishers>
</project>

View File

@ -0,0 +1,7 @@
publishers:
- openshift-build-canceller:
api-url: https://openshift.example.local.url/
bld-cfg: front
namespace: test-build
auth-token: ose-key-canceller1
verbose: true

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<com.openshift.jenkins.plugins.pipeline.OpenShiftBuildCanceller>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<bldCfg>frontend</bldCfg>
<namespace>test</namespace>
<authToken/>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftBuildCanceller>
</publishers>
</project>

View File

@ -0,0 +1,2 @@
publishers:
- openshift-build-canceller

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<com.openshift.jenkins.plugins.pipeline.OpenShiftDeployCanceller>
<apiURL>https://openshift.example.local.url/</apiURL>
<depCfg>front</depCfg>
<namespace>test6</namespace>
<authToken>ose-key-dep-canceller1</authToken>
<verbose>true</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftDeployCanceller>
</publishers>
</project>

View File

@ -0,0 +1,7 @@
publishers:
- openshift-deploy-canceller:
api-url: https://openshift.example.local.url/
dep-cfg: front
namespace: test6
auth-token: ose-key-dep-canceller1
verbose: true

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<publishers>
<com.openshift.jenkins.plugins.pipeline.OpenShiftDeployCanceller>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<depCfg>frontend</depCfg>
<namespace>test</namespace>
<authToken/>
<verbose>false</verbose>
</com.openshift.jenkins.plugins.pipeline.OpenShiftDeployCanceller>
</publishers>
</project>

View File

@ -0,0 +1,2 @@
publishers:
- openshift-deploy-canceller

View File

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<scm class="com.openshift.openshiftjenkinsbuildutils.OpenShiftImageStreams">
<scm class="com.openshift.jenkins.plugins.pipeline.OpenShiftImageStreams">
<imageStreamName>nodejs-010-fedora</imageStreamName>
<tag>prod</tag>
<apiURL>https://openshift.example.local.url/</apiURL>
<namespace>test-scm</namespace>
<authToken>ose-key-img-streams1</authToken>
<verbose>true</verbose>
</scm>
</project>

View File

@ -4,4 +4,5 @@ scm:
tag: prod
api-url: https://openshift.example.local.url/
namespace: test-scm
auth-token: ose-key-img-streams1
auth-token: ose-key-img-streams1
verbose: true

View File

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<scm class="com.openshift.openshiftjenkinsbuildutils.OpenShiftImageStreams">
<scm class="com.openshift.jenkins.plugins.pipeline.OpenShiftImageStreams">
<imageStreamName>nodejs-010-centos7</imageStreamName>
<tag>latest</tag>
<apiURL>https://openshift.default.svc.cluster.local</apiURL>
<namespace>test</namespace>
<authToken/>
<verbose/>
</scm>
</project>