Last active
June 27, 2018 10:18
-
-
Save vickychijwani/12a5920a0c94965aec6a8e607d597042 to your computer and use it in GitHub Desktop.
This example (slight modification on this JJB test fixture: https://github.com/openstack-infra/jenkins-job-builder/blob/master/tests/yamlparser/fixtures/complete001.yaml) works with JJB 2.0.10 + PyYAML 3.12, but not with PyYAML 4.1 (released 12 hours ago)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- defaults: | |
name: global | |
description: | | |
JJB template: {template-name} | |
- 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 | |
echo "Doing somethiung cool" | |
- shell: | | |
#!/bin/zsh | |
echo "Doing somethin cool with zsh" | |
- 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 | |
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 | |
projects: | |
- project-compare-type: 'PLAIN' | |
project-pattern: '{project_pattern}' | |
branches: !!python/tuple | |
- 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.' | |
- scm: | |
name: gerrit-scm | |
scm: | |
- git: | |
url: ssh://[email protected]: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 | |
- project: | |
name: complete001 | |
version: | |
- 1.2 | |
jobs: | |
- 'complete001' | |
- job-template: | |
name: 'complete001_{version}' | |
id: 'complete001' | |
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: 'echo JJB template: {template-name}' | |
- shell: | | |
#!/usr/bin/env python | |
# | |
print("Doing something cool with python") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ jenkins-jobs --flush-cache -l DEBUG --conf ./config.ini test -o /tmp/jjb-test/example . \* | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('delete = jenkins_jobs.cli.subcommand.delete:DeleteSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('delete-all = jenkins_jobs.cli.subcommand.delete_all:DeleteAllSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('get-plugins-info = jenkins_jobs.cli.subcommand.get_plugins_info:GetPluginsInfoSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('list = jenkins_jobs.cli.subcommand.list:ListSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('test = jenkins_jobs.cli.subcommand.test:TestSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('update = jenkins_jobs.cli.subcommand.update:UpdateSubCommand') | |
INFO:jenkins_jobs.cli.subcommand.update:Updating jobs in ['/tmp/jjb-test', '/tmp/jjb-test/blah', '/tmp/jjb-test/example'] (['*']) | |
DEBUG:jenkins_jobs.parser:Parsing YAML file /tmp/jjb-test/example.yml | |
DEBUG:jenkins_jobs.local_yaml:Adding '.' to search path for include tags | |
DEBUG:jenkins_jobs.parser:Expanding project 'complete001' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'bzr=jenkins_jobs.modules.scm:bzr' | |
DEBUG:jenkins_jobs.registry:Ignoring '['Convert mapping to XML', '', " fail_required affects the last parameter of the mapping field when it's", " parameter is set to 'None'. When fail_required is True then a 'None' value", ' represents a required configuration so will raise a MissingAttributeError', ' if the user does not provide the configuration.', '', ' If fail_required is False parameter is treated as optional. Logic will skip', ' configuring the XML tag for the parameter. We recommend for new plugins to', ' set fail_required=True and instead of optional parameters provide a default', ' value for all paramters that are not required instead.', '', ' valid_options provides a way to check if the value the user input is from a', ' list of available options. When the user pass a value that is not supported', ' from the list, it raise an InvalidAttributeError.', '', ' valid_dict provides a way to set options through their key and value. If', " the user input corresponds to a key, the XML tag will use the key's value", ' for its element. When the user pass a value that there are no keys for,', ' it raise an InvalidAttributeError.', ' ']' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'cvs=jenkins_jobs.modules.scm:cvs' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'dimensions=jenkins_jobs.modules.scm:dimensions' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'git=jenkins_jobs.modules.scm:git' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'hg=jenkins_jobs.modules.scm:hg' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-img-streams=jenkins_jobs.modules.scm:openshift_img_streams' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'repo=jenkins_jobs.modules.scm:repo' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'store=jenkins_jobs.modules.scm:store' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'svn=jenkins_jobs.modules.scm:svn' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'tfs=jenkins_jobs.modules.scm:tfs' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'url=jenkins_jobs.modules.scm:url' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'workspace=jenkins_jobs.modules.scm:workspace' | |
DEBUG:jenkins_jobs.registry:Cached entry point group scm = {'bzr': EntryPoint.parse('bzr = jenkins_jobs.modules.scm:bzr'), 'cvs': EntryPoint.parse('cvs = jenkins_jobs.modules.scm:cvs'), 'dimensions': EntryPoint.parse('dimensions = jenkins_jobs.modules.scm:dimensions'), 'git': EntryPoint.parse('git = jenkins_jobs.modules.scm:git'), 'hg': EntryPoint.parse('hg = jenkins_jobs.modules.scm:hg'), 'openshift-img-streams': EntryPoint.parse('openshift-img-streams = jenkins_jobs.modules.scm:openshift_img_streams'), 'repo': EntryPoint.parse('repo = jenkins_jobs.modules.scm:repo'), 'store': EntryPoint.parse('store = jenkins_jobs.modules.scm:store'), 'svn': EntryPoint.parse('svn = jenkins_jobs.modules.scm:svn'), 'tfs': EntryPoint.parse('tfs = jenkins_jobs.modules.scm:tfs'), 'url': EntryPoint.parse('url = jenkins_jobs.modules.scm:url'), 'workspace': EntryPoint.parse('workspace = jenkins_jobs.modules.scm:workspace'), 'raw': EntryPoint.parse('raw = jenkins_jobs.modules.general:raw')} | |
WARNING:jenkins_jobs.modules.scm:git:'clean: bool' configuration format is deprecated, please use the extension style format to configure this option. | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'bitbucket=jenkins_jobs.modules.triggers:bitbucket' | |
DEBUG:jenkins_jobs.registry:Not including func 'build_content_type' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'build_gerrit_skip_votes' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'build_gerrit_triggers' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'build-result=jenkins_jobs.modules.triggers:build_result' | |
DEBUG:jenkins_jobs.registry:Ignoring '['Convert mapping to XML', '', " fail_required affects the last parameter of the mapping field when it's", " parameter is set to 'None'. When fail_required is True then a 'None' value", ' represents a required configuration so will raise a MissingAttributeError', ' if the user does not provide the configuration.', '', ' If fail_required is False parameter is treated as optional. Logic will skip', ' configuring the XML tag for the parameter. We recommend for new plugins to', ' set fail_required=True and instead of optional parameters provide a default', ' value for all paramters that are not required instead.', '', ' valid_options provides a way to check if the value the user input is from a', ' list of available options. When the user pass a value that is not supported', ' from the list, it raise an InvalidAttributeError.', '', ' valid_dict provides a way to set options through their key and value. If', " the user input corresponds to a key, the XML tag will use the key's value", ' for its element. When the user pass a value that there are no keys for,', ' it raise an InvalidAttributeError.', ' ']' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'dockerhub-notification=jenkins_jobs.modules.triggers:dockerhub_notification' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'gerrit=jenkins_jobs.modules.triggers:gerrit' | |
DEBUG:jenkins_jobs.registry:Not including func 'gerrit_handle_legacy_configuration' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'github=jenkins_jobs.modules.triggers:github' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'github-pull-request=jenkins_jobs.modules.triggers:github_pull_request' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'gitlab=jenkins_jobs.modules.triggers:gitlab' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'gitlab-merge-request=jenkins_jobs.modules.triggers:gitlab_merge_request' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'groovy-script=jenkins_jobs.modules.triggers:groovy_script' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ivy=jenkins_jobs.modules.triggers:ivy' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'jira-changelog=jenkins_jobs.modules.triggers:jira_changelog' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'jira-comment-trigger=jenkins_jobs.modules.triggers:jira_comment_trigger' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'jms-messaging=jenkins_jobs.modules.triggers:jms_messaging' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'monitor-files=jenkins_jobs.modules.triggers:monitor_files' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'monitor-folders=jenkins_jobs.modules.triggers:monitor_folders' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'parameterized-timer=jenkins_jobs.modules.triggers:parameterized_timer' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'pollscm=jenkins_jobs.modules.triggers:pollscm' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'pollurl=jenkins_jobs.modules.triggers:pollurl' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'rabbitmq=jenkins_jobs.modules.triggers:rabbitmq' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'reverse=jenkins_jobs.modules.triggers:reverse' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'script=jenkins_jobs.modules.triggers:script' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'stash-pull-request=jenkins_jobs.modules.triggers:stash_pull_request' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'timed=jenkins_jobs.modules.triggers:timed' | |
DEBUG:jenkins_jobs.registry:Cached entry point group triggers = {'bitbucket': EntryPoint.parse('bitbucket = jenkins_jobs.modules.triggers:bitbucket'), 'build-result': EntryPoint.parse('build-result = jenkins_jobs.modules.triggers:build_result'), 'dockerhub-notification': EntryPoint.parse('dockerhub-notification = jenkins_jobs.modules.triggers:dockerhub_notification'), 'gerrit': EntryPoint.parse('gerrit = jenkins_jobs.modules.triggers:gerrit'), 'github': EntryPoint.parse('github = jenkins_jobs.modules.triggers:github'), 'github-pull-request': EntryPoint.parse('github-pull-request = jenkins_jobs.modules.triggers:github_pull_request'), 'gitlab': EntryPoint.parse('gitlab = jenkins_jobs.modules.triggers:gitlab'), 'gitlab-merge-request': EntryPoint.parse('gitlab-merge-request = jenkins_jobs.modules.triggers:gitlab_merge_request'), 'groovy-script': EntryPoint.parse('groovy-script = jenkins_jobs.modules.triggers:groovy_script'), 'ivy': EntryPoint.parse('ivy = jenkins_jobs.modules.triggers:ivy'), 'jira-changelog': EntryPoint.parse('jira-changelog = jenkins_jobs.modules.triggers:jira_changelog'), 'jira-comment-trigger': EntryPoint.parse('jira-comment-trigger = jenkins_jobs.modules.triggers:jira_comment_trigger'), 'jms-messaging': EntryPoint.parse('jms-messaging = jenkins_jobs.modules.triggers:jms_messaging'), 'monitor-files': EntryPoint.parse('monitor-files = jenkins_jobs.modules.triggers:monitor_files'), 'monitor-folders': EntryPoint.parse('monitor-folders = jenkins_jobs.modules.triggers:monitor_folders'), 'parameterized-timer': EntryPoint.parse('parameterized-timer = jenkins_jobs.modules.triggers:parameterized_timer'), 'pollscm': EntryPoint.parse('pollscm = jenkins_jobs.modules.triggers:pollscm'), 'pollurl': EntryPoint.parse('pollurl = jenkins_jobs.modules.triggers:pollurl'), 'rabbitmq': EntryPoint.parse('rabbitmq = jenkins_jobs.modules.triggers:rabbitmq'), 'reverse': EntryPoint.parse('reverse = jenkins_jobs.modules.triggers:reverse'), 'script': EntryPoint.parse('script = jenkins_jobs.modules.triggers:script'), 'stash-pull-request': EntryPoint.parse('stash-pull-request = jenkins_jobs.modules.triggers:stash_pull_request'), 'timed': EntryPoint.parse('timed = jenkins_jobs.modules.triggers:timed'), 'raw': EntryPoint.parse('raw = jenkins_jobs.modules.general:raw')} | |
WARNING:jenkins_jobs.modules.triggers:The events: trigger-on-patchset-uploaded-event, trigger-on-change-merged-event, trigger-on-ref-updated-event, trigger-on-comment-added-event; which you used is/are deprecated. Please use 'trigger-on' instead. | |
WARNING:jenkins_jobs.modules.triggers:'patchset-uploaded-event' is deprecated. Use 'patchset-created-event' format instead. | |
DEBUG:jenkins_jobs.registry:Ignoring '['Helper function to generate the XML element common to groovy builders', ' ']' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ansible-playbook=jenkins_jobs.modules.builders:ansible_playbook' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ant=jenkins_jobs.modules.builders:ant' | |
DEBUG:jenkins_jobs.registry:Not including func 'append_git_revision_config' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'artifact-resolver=jenkins_jobs.modules.builders:artifact_resolver' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'batch=jenkins_jobs.modules.builders:batch' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'beaker=jenkins_jobs.modules.builders:beaker' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'build-name-setter=jenkins_jobs.modules.builders:build_name_setter' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'builders-from=jenkins_jobs.modules.builders:builders_from' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'change-assembly-version=jenkins_jobs.modules.builders:change_assembly_version' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'cloudformation=jenkins_jobs.modules.builders:cloudformation' | |
DEBUG:jenkins_jobs.registry:Not including func 'cloudformation_init' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'cloudformation_region_dict' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'cloudformation_stack' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'cmake=jenkins_jobs.modules.builders:cmake' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'conditional-step=jenkins_jobs.modules.builders:conditional_step' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'config-file-provider=jenkins_jobs.modules.builders:config_file_provider' | |
DEBUG:jenkins_jobs.registry:Ignoring '['Builder / Wrapper helper']' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'config_file_provider_settings' as an entry point | |
DEBUG:jenkins_jobs.registry:Ignoring '['Convert mapping to XML', '', " fail_required affects the last parameter of the mapping field when it's", " parameter is set to 'None'. When fail_required is True then a 'None' value", ' represents a required configuration so will raise a MissingAttributeError', ' if the user does not provide the configuration.', '', ' If fail_required is False parameter is treated as optional. Logic will skip', ' configuring the XML tag for the parameter. We recommend for new plugins to', ' set fail_required=True and instead of optional parameters provide a default', ' value for all paramters that are not required instead.', '', ' valid_options provides a way to check if the value the user input is from a', ' list of available options. When the user pass a value that is not supported', ' from the list, it raise an InvalidAttributeError.', '', ' valid_dict provides a way to set options through their key and value. If', " the user input corresponds to a key, the XML tag will use the key's value", ' for its element. When the user pass a value that there are no keys for,', ' it raise an InvalidAttributeError.', ' ']' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'copyartifact=jenkins_jobs.modules.builders:copyartifact' | |
DEBUG:jenkins_jobs.registry:Not including func 'copyartifact_build_selector' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'create_builders' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'critical-block-end=jenkins_jobs.modules.builders:critical_block_end' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'critical-block-start=jenkins_jobs.modules.builders:critical_block_start' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'description-setter=jenkins_jobs.modules.builders:description_setter' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'docker-build-publish=jenkins_jobs.modules.builders:docker_build_publish' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'doxygen=jenkins_jobs.modules.builders:doxygen' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'dsl=jenkins_jobs.modules.builders:dsl' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'fingerprint=jenkins_jobs.modules.builders:fingerprint' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'github-notifier=jenkins_jobs.modules.builders:github_notifier' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'gradle=jenkins_jobs.modules.builders:gradle' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'grails=jenkins_jobs.modules.builders:grails' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'groovy=jenkins_jobs.modules.builders:groovy' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'http-request=jenkins_jobs.modules.builders:http_request' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'inject=jenkins_jobs.modules.builders:inject' | |
DEBUG:jenkins_jobs.registry:Not including func 'is_sequence' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'jenkins-jira-issue-updater=jenkins_jobs.modules.builders:jira_issue_updater' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'jms-messaging=jenkins_jobs.modules.builders:jms_messaging' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'kmap=jenkins_jobs.modules.builders:kmap' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'managed-script=jenkins_jobs.modules.builders:managed_script' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'maven-builder=jenkins_jobs.modules.builders:maven_builder' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'maven-target=jenkins_jobs.modules.builders:maven_target' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'msbuild=jenkins_jobs.modules.builders:msbuild' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'multijob=jenkins_jobs.modules.builders:multijob' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'nexus-artifact-uploader=jenkins_jobs.modules.builders:nexus_artifact_uploader' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'nodejs=jenkins_jobs.modules.builders:nodejs' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-build-verify=jenkins_jobs.modules.builders:openshift_build_verify' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-builder=jenkins_jobs.modules.builders:openshift_builder' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-creator=jenkins_jobs.modules.builders:openshift_creator' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-dep-verify=jenkins_jobs.modules.builders:openshift_dep_verify' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-deployer=jenkins_jobs.modules.builders:openshift_deployer' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-img-tagger=jenkins_jobs.modules.builders:openshift_img_tagger' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-scaler=jenkins_jobs.modules.builders:openshift_scaler' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openshift-svc-verify=jenkins_jobs.modules.builders:openshift_svc_verify' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'powershell=jenkins_jobs.modules.builders:powershell' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'publish-over-ssh=jenkins_jobs.modules.builders:publish_over_ssh' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'python=jenkins_jobs.modules.builders:python' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'runscope=jenkins_jobs.modules.builders:runscope' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'saltstack=jenkins_jobs.modules.builders:saltstack' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'sbt=jenkins_jobs.modules.builders:sbt' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'scan-build=jenkins_jobs.modules.builders:scan_build' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'shell=jenkins_jobs.modules.builders:shell' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'shining-panda=jenkins_jobs.modules.builders:shining_panda' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'sonar=jenkins_jobs.modules.builders:sonar' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'sonatype-clm=jenkins_jobs.modules.builders:sonatype_clm' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ssh=jenkins_jobs.modules.builders:ssh' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ssh-builder=jenkins_jobs.modules.builders:ssh_builder' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'system-groovy=jenkins_jobs.modules.builders:system_groovy' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'tox=jenkins_jobs.modules.builders:tox' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'trigger-builds=jenkins_jobs.modules.builders:trigger_builds' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'trigger-remote=jenkins_jobs.modules.builders:trigger_remote' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'xcode=jenkins_jobs.modules.builders:xcode' | |
DEBUG:jenkins_jobs.registry:Cached entry point group builders = {'ansible-playbook': EntryPoint.parse('ansible-playbook = jenkins_jobs.modules.builders:ansible_playbook'), 'ant': EntryPoint.parse('ant = jenkins_jobs.modules.builders:ant'), 'artifact-resolver': EntryPoint.parse('artifact-resolver = jenkins_jobs.modules.builders:artifact_resolver'), 'batch': EntryPoint.parse('batch = jenkins_jobs.modules.builders:batch'), 'beaker': EntryPoint.parse('beaker = jenkins_jobs.modules.builders:beaker'), 'build-name-setter': EntryPoint.parse('build-name-setter = jenkins_jobs.modules.builders:build_name_setter'), 'builders-from': EntryPoint.parse('builders-from = jenkins_jobs.modules.builders:builders_from'), 'change-assembly-version': EntryPoint.parse('change-assembly-version = jenkins_jobs.modules.builders:change_assembly_version'), 'cloudformation': EntryPoint.parse('cloudformation = jenkins_jobs.modules.builders:cloudformation'), 'cmake': EntryPoint.parse('cmake = jenkins_jobs.modules.builders:cmake'), 'conditional-step': EntryPoint.parse('conditional-step = jenkins_jobs.modules.builders:conditional_step'), 'config-file-provider': EntryPoint.parse('config-file-provider = jenkins_jobs.modules.builders:config_file_provider'), 'copyartifact': EntryPoint.parse('copyartifact = jenkins_jobs.modules.builders:copyartifact'), 'critical-block-end': EntryPoint.parse('critical-block-end = jenkins_jobs.modules.builders:critical_block_end'), 'critical-block-start': EntryPoint.parse('critical-block-start = jenkins_jobs.modules.builders:critical_block_start'), 'description-setter': EntryPoint.parse('description-setter = jenkins_jobs.modules.builders:description_setter'), 'docker-build-publish': EntryPoint.parse('docker-build-publish = jenkins_jobs.modules.builders:docker_build_publish'), 'doxygen': EntryPoint.parse('doxygen = jenkins_jobs.modules.builders:doxygen'), 'dsl': EntryPoint.parse('dsl = jenkins_jobs.modules.builders:dsl'), 'fingerprint': EntryPoint.parse('fingerprint = jenkins_jobs.modules.builders:fingerprint'), 'github-notifier': EntryPoint.parse('github-notifier = jenkins_jobs.modules.builders:github_notifier'), 'gradle': EntryPoint.parse('gradle = jenkins_jobs.modules.builders:gradle'), 'grails': EntryPoint.parse('grails = jenkins_jobs.modules.builders:grails'), 'groovy': EntryPoint.parse('groovy = jenkins_jobs.modules.builders:groovy'), 'http-request': EntryPoint.parse('http-request = jenkins_jobs.modules.builders:http_request'), 'inject': EntryPoint.parse('inject = jenkins_jobs.modules.builders:inject'), 'jenkins-jira-issue-updater': EntryPoint.parse('jenkins-jira-issue-updater = jenkins_jobs.modules.builders:jira_issue_updater'), 'jms-messaging': EntryPoint.parse('jms-messaging = jenkins_jobs.modules.builders:jms_messaging'), 'kmap': EntryPoint.parse('kmap = jenkins_jobs.modules.builders:kmap'), 'managed-script': EntryPoint.parse('managed-script = jenkins_jobs.modules.builders:managed_script'), 'maven-builder': EntryPoint.parse('maven-builder = jenkins_jobs.modules.builders:maven_builder'), 'maven-target': EntryPoint.parse('maven-target = jenkins_jobs.modules.builders:maven_target'), 'msbuild': EntryPoint.parse('msbuild = jenkins_jobs.modules.builders:msbuild'), 'multijob': EntryPoint.parse('multijob = jenkins_jobs.modules.builders:multijob'), 'nexus-artifact-uploader': EntryPoint.parse('nexus-artifact-uploader = jenkins_jobs.modules.builders:nexus_artifact_uploader'), 'nodejs': EntryPoint.parse('nodejs = jenkins_jobs.modules.builders:nodejs'), 'openshift-build-verify': EntryPoint.parse('openshift-build-verify = jenkins_jobs.modules.builders:openshift_build_verify'), 'openshift-builder': EntryPoint.parse('openshift-builder = jenkins_jobs.modules.builders:openshift_builder'), 'openshift-creator': EntryPoint.parse('openshift-creator = jenkins_jobs.modules.builders:openshift_creator'), 'openshift-dep-verify': EntryPoint.parse('openshift-dep-verify = jenkins_jobs.modules.builders:openshift_dep_verify'), 'openshift-deployer': EntryPoint.parse('openshift-deployer = jenkins_jobs.modules.builders:openshift_deployer'), 'openshift-img-tagger': EntryPoint.parse('openshift-img-tagger = jenkins_jobs.modules.builders:openshift_img_tagger'), 'openshift-scaler': EntryPoint.parse('openshift-scaler = jenkins_jobs.modules.builders:openshift_scaler'), 'openshift-svc-verify': EntryPoint.parse('openshift-svc-verify = jenkins_jobs.modules.builders:openshift_svc_verify'), 'powershell': EntryPoint.parse('powershell = jenkins_jobs.modules.builders:powershell'), 'publish-over-ssh': EntryPoint.parse('publish-over-ssh = jenkins_jobs.modules.builders:publish_over_ssh'), 'python': EntryPoint.parse('python = jenkins_jobs.modules.builders:python'), 'runscope': EntryPoint.parse('runscope = jenkins_jobs.modules.builders:runscope'), 'saltstack': EntryPoint.parse('saltstack = jenkins_jobs.modules.builders:saltstack'), 'sbt': EntryPoint.parse('sbt = jenkins_jobs.modules.builders:sbt'), 'scan-build': EntryPoint.parse('scan-build = jenkins_jobs.modules.builders:scan_build'), 'shell': EntryPoint.parse('shell = jenkins_jobs.modules.builders:shell'), 'shining-panda': EntryPoint.parse('shining-panda = jenkins_jobs.modules.builders:shining_panda'), 'sonar': EntryPoint.parse('sonar = jenkins_jobs.modules.builders:sonar'), 'sonatype-clm': EntryPoint.parse('sonatype-clm = jenkins_jobs.modules.builders:sonatype_clm'), 'ssh': EntryPoint.parse('ssh = jenkins_jobs.modules.builders:ssh'), 'ssh-builder': EntryPoint.parse('ssh-builder = jenkins_jobs.modules.builders:ssh_builder'), 'system-groovy': EntryPoint.parse('system-groovy = jenkins_jobs.modules.builders:system_groovy'), 'tox': EntryPoint.parse('tox = jenkins_jobs.modules.builders:tox'), 'trigger-builds': EntryPoint.parse('trigger-builds = jenkins_jobs.modules.builders:trigger_builds'), 'trigger-remote': EntryPoint.parse('trigger-remote = jenkins_jobs.modules.builders:trigger_remote'), 'xcode': EntryPoint.parse('xcode = jenkins_jobs.modules.builders:xcode'), 'raw': EntryPoint.parse('raw = jenkins_jobs.modules.general:raw')} | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'android-emulator=jenkins_jobs.modules.wrappers:android_emulator' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ansicolor=jenkins_jobs.modules.wrappers:ansicolor' | |
DEBUG:jenkins_jobs.registry:Not including func 'artifactory_common_details' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'artifactory_deployment_patterns' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'artifactory_env_vars_patterns' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'artifactory-generic=jenkins_jobs.modules.wrappers:artifactory_generic' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'artifactory-maven=jenkins_jobs.modules.wrappers:artifactory_maven' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'artifactory-maven-freestyle=jenkins_jobs.modules.wrappers:artifactory_maven_freestyle' | |
DEBUG:jenkins_jobs.registry:Not including func 'artifactory_optional_props' as an entry point | |
DEBUG:jenkins_jobs.registry:Not including func 'artifactory_repository' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'build-keeper=jenkins_jobs.modules.wrappers:build_keeper' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'build-name=jenkins_jobs.modules.wrappers:build_name' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'build-user-vars=jenkins_jobs.modules.wrappers:build_user_vars' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ci-skip=jenkins_jobs.modules.wrappers:ci_skip' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'config-file-provider=jenkins_jobs.modules.wrappers:config_file_provider' | |
DEBUG:jenkins_jobs.registry:Ignoring '['Builder / Wrapper helper']' as an entry point | |
DEBUG:jenkins_jobs.registry:Ignoring '['Convert mapping to XML', '', " fail_required affects the last parameter of the mapping field when it's", " parameter is set to 'None'. When fail_required is True then a 'None' value", ' represents a required configuration so will raise a MissingAttributeError', ' if the user does not provide the configuration.', '', ' If fail_required is False parameter is treated as optional. Logic will skip', ' configuring the XML tag for the parameter. We recommend for new plugins to', ' set fail_required=True and instead of optional parameters provide a default', ' value for all paramters that are not required instead.', '', ' valid_options provides a way to check if the value the user input is from a', ' list of available options. When the user pass a value that is not supported', ' from the list, it raise an InvalidAttributeError.', '', ' valid_dict provides a way to set options through their key and value. If', " the user input corresponds to a key, the XML tag will use the key's value", ' for its element. When the user pass a value that there are no keys for,', ' it raise an InvalidAttributeError.', ' ']' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'copy-to-slave=jenkins_jobs.modules.wrappers:copy_to_slave' | |
DEBUG:jenkins_jobs.registry:Not including func 'create_builders' as an entry point | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'credentials-binding=jenkins_jobs.modules.wrappers:credentials_binding' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'custom-tools=jenkins_jobs.modules.wrappers:custom_tools' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'delivery-pipeline=jenkins_jobs.modules.wrappers:delivery_pipeline' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'docker-custom-build-env=jenkins_jobs.modules.wrappers:docker_custom_build_env' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'env-file=jenkins_jobs.modules.wrappers:env_file' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'env-script=jenkins_jobs.modules.wrappers:env_script' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'exclusion=jenkins_jobs.modules.wrappers:exclusion' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'github-pull-request=jenkins_jobs.modules.wrappers:github_pull_request' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'inject=jenkins_jobs.modules.wrappers:inject' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'inject-ownership-variables=jenkins_jobs.modules.wrappers:inject_ownership_variables' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'inject-passwords=jenkins_jobs.modules.wrappers:inject_passwords' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'jclouds=jenkins_jobs.modules.wrappers:jclouds' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'job-log-logger=jenkins_jobs.modules.wrappers:job_log_logger' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'live-screenshot=jenkins_jobs.modules.wrappers:live_screenshot' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'locks=jenkins_jobs.modules.wrappers:locks' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'logfilesize=jenkins_jobs.modules.wrappers:logfilesize' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'logstash=jenkins_jobs.modules.wrappers:logstash' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'm2-repository-cleanup=jenkins_jobs.modules.wrappers:m2_repository_cleanup' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'mask-passwords=jenkins_jobs.modules.wrappers:mask_passwords' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'matrix-tie-parent=jenkins_jobs.modules.wrappers:matrix_tie_parent' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'maven-release=jenkins_jobs.modules.wrappers:maven_release' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'mongo-db=jenkins_jobs.modules.wrappers:mongo_db' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'nodejs-installator=jenkins_jobs.modules.wrappers:nodejs_installator' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'openstack=jenkins_jobs.modules.wrappers:openstack' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'pathignore=jenkins_jobs.modules.wrappers:pathignore' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'port-allocator=jenkins_jobs.modules.wrappers:port_allocator' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'pre-scm-buildstep=jenkins_jobs.modules.wrappers:pre_scm_buildstep' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'rbenv=jenkins_jobs.modules.wrappers:rbenv' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'release=jenkins_jobs.modules.wrappers:release' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'rvm-env=jenkins_jobs.modules.wrappers:rvm_env' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'sauce-ondemand=jenkins_jobs.modules.wrappers:sauce_ondemand' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'sonar=jenkins_jobs.modules.wrappers:sonar' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'ssh-agent-credentials=jenkins_jobs.modules.wrappers:ssh_agent_credentials' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'timeout=jenkins_jobs.modules.wrappers:timeout' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'timestamps=jenkins_jobs.modules.wrappers:timestamps' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'version-number=jenkins_jobs.modules.wrappers:version_number' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'workspace-cleanup=jenkins_jobs.modules.wrappers:workspace_cleanup' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'xvfb=jenkins_jobs.modules.wrappers:xvfb' | |
DEBUG:jenkins_jobs.registry:Adding auto EP 'xvnc=jenkins_jobs.modules.wrappers:xvnc' | |
DEBUG:jenkins_jobs.registry:Cached entry point group wrappers = {'android-emulator': EntryPoint.parse('android-emulator = jenkins_jobs.modules.wrappers:android_emulator'), 'ansicolor': EntryPoint.parse('ansicolor = jenkins_jobs.modules.wrappers:ansicolor'), 'artifactory-generic': EntryPoint.parse('artifactory-generic = jenkins_jobs.modules.wrappers:artifactory_generic'), 'artifactory-maven': EntryPoint.parse('artifactory-maven = jenkins_jobs.modules.wrappers:artifactory_maven'), 'artifactory-maven-freestyle': EntryPoint.parse('artifactory-maven-freestyle = jenkins_jobs.modules.wrappers:artifactory_maven_freestyle'), 'build-keeper': EntryPoint.parse('build-keeper = jenkins_jobs.modules.wrappers:build_keeper'), 'build-name': EntryPoint.parse('build-name = jenkins_jobs.modules.wrappers:build_name'), 'build-user-vars': EntryPoint.parse('build-user-vars = jenkins_jobs.modules.wrappers:build_user_vars'), 'ci-skip': EntryPoint.parse('ci-skip = jenkins_jobs.modules.wrappers:ci_skip'), 'config-file-provider': EntryPoint.parse('config-file-provider = jenkins_jobs.modules.wrappers:config_file_provider'), 'copy-to-slave': EntryPoint.parse('copy-to-slave = jenkins_jobs.modules.wrappers:copy_to_slave'), 'credentials-binding': EntryPoint.parse('credentials-binding = jenkins_jobs.modules.wrappers:credentials_binding'), 'custom-tools': EntryPoint.parse('custom-tools = jenkins_jobs.modules.wrappers:custom_tools'), 'delivery-pipeline': EntryPoint.parse('delivery-pipeline = jenkins_jobs.modules.wrappers:delivery_pipeline'), 'docker-custom-build-env': EntryPoint.parse('docker-custom-build-env = jenkins_jobs.modules.wrappers:docker_custom_build_env'), 'env-file': EntryPoint.parse('env-file = jenkins_jobs.modules.wrappers:env_file'), 'env-script': EntryPoint.parse('env-script = jenkins_jobs.modules.wrappers:env_script'), 'exclusion': EntryPoint.parse('exclusion = jenkins_jobs.modules.wrappers:exclusion'), 'github-pull-request': EntryPoint.parse('github-pull-request = jenkins_jobs.modules.wrappers:github_pull_request'), 'inject': EntryPoint.parse('inject = jenkins_jobs.modules.wrappers:inject'), 'inject-ownership-variables': EntryPoint.parse('inject-ownership-variables = jenkins_jobs.modules.wrappers:inject_ownership_variables'), 'inject-passwords': EntryPoint.parse('inject-passwords = jenkins_jobs.modules.wrappers:inject_passwords'), 'jclouds': EntryPoint.parse('jclouds = jenkins_jobs.modules.wrappers:jclouds'), 'job-log-logger': EntryPoint.parse('job-log-logger = jenkins_jobs.modules.wrappers:job_log_logger'), 'live-screenshot': EntryPoint.parse('live-screenshot = jenkins_jobs.modules.wrappers:live_screenshot'), 'locks': EntryPoint.parse('locks = jenkins_jobs.modules.wrappers:locks'), 'logfilesize': EntryPoint.parse('logfilesize = jenkins_jobs.modules.wrappers:logfilesize'), 'logstash': EntryPoint.parse('logstash = jenkins_jobs.modules.wrappers:logstash'), 'm2-repository-cleanup': EntryPoint.parse('m2-repository-cleanup = jenkins_jobs.modules.wrappers:m2_repository_cleanup'), 'mask-passwords': EntryPoint.parse('mask-passwords = jenkins_jobs.modules.wrappers:mask_passwords'), 'matrix-tie-parent': EntryPoint.parse('matrix-tie-parent = jenkins_jobs.modules.wrappers:matrix_tie_parent'), 'maven-release': EntryPoint.parse('maven-release = jenkins_jobs.modules.wrappers:maven_release'), 'mongo-db': EntryPoint.parse('mongo-db = jenkins_jobs.modules.wrappers:mongo_db'), 'nodejs-installator': EntryPoint.parse('nodejs-installator = jenkins_jobs.modules.wrappers:nodejs_installator'), 'openstack': EntryPoint.parse('openstack = jenkins_jobs.modules.wrappers:openstack'), 'pathignore': EntryPoint.parse('pathignore = jenkins_jobs.modules.wrappers:pathignore'), 'port-allocator': EntryPoint.parse('port-allocator = jenkins_jobs.modules.wrappers:port_allocator'), 'pre-scm-buildstep': EntryPoint.parse('pre-scm-buildstep = jenkins_jobs.modules.wrappers:pre_scm_buildstep'), 'rbenv': EntryPoint.parse('rbenv = jenkins_jobs.modules.wrappers:rbenv'), 'release': EntryPoint.parse('release = jenkins_jobs.modules.wrappers:release'), 'rvm-env': EntryPoint.parse('rvm-env = jenkins_jobs.modules.wrappers:rvm_env'), 'sauce-ondemand': EntryPoint.parse('sauce-ondemand = jenkins_jobs.modules.wrappers:sauce_ondemand'), 'sonar': EntryPoint.parse('sonar = jenkins_jobs.modules.wrappers:sonar'), 'ssh-agent-credentials': EntryPoint.parse('ssh-agent-credentials = jenkins_jobs.modules.wrappers:ssh_agent_credentials'), 'timeout': EntryPoint.parse('timeout = jenkins_jobs.modules.wrappers:timeout'), 'timestamps': EntryPoint.parse('timestamps = jenkins_jobs.modules.wrappers:timestamps'), 'version-number': EntryPoint.parse('version-number = jenkins_jobs.modules.wrappers:version_number'), 'workspace-cleanup': EntryPoint.parse('workspace-cleanup = jenkins_jobs.modules.wrappers:workspace_cleanup'), 'xvfb': EntryPoint.parse('xvfb = jenkins_jobs.modules.wrappers:xvfb'), 'xvnc': EntryPoint.parse('xvnc = jenkins_jobs.modules.wrappers:xvnc'), 'raw': EntryPoint.parse('raw = jenkins_jobs.modules.general:raw')} | |
DEBUG:root:1 XML files generated in 0.09580469131469727s | |
INFO:jenkins_jobs.builder:Number of jobs generated: 1 | |
WARNING:jenkins_jobs.builder:(Deprecated) The default output behavior of `jenkins-jobs test` when given the --output flag will change in JJB 3.0. Instead of writing jobs to OUTPUT/jobname; they will be written to OUTPUT/jobname/config.xml. The new behavior can be enabled by the passing `--config-xml` parameter. | |
DEBUG:jenkins_jobs.builder:Writing XML to '/tmp/jjb-test/example/complete001_1.2' | |
INFO:jenkins_jobs.builder:Number of views generated: 0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DEBUG:stevedore.extension:found extension EntryPoint.parse('delete = jenkins_jobs.cli.subcommand.delete:DeleteSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('delete-all = jenkins_jobs.cli.subcommand.delete_all:DeleteAllSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('get-plugins-info = jenkins_jobs.cli.subcommand.get_plugins_info:GetPluginsInfoSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('list = jenkins_jobs.cli.subcommand.list:ListSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('test = jenkins_jobs.cli.subcommand.test:TestSubCommand') | |
DEBUG:stevedore.extension:found extension EntryPoint.parse('update = jenkins_jobs.cli.subcommand.update:UpdateSubCommand') | |
INFO:jenkins_jobs.cli.subcommand.update:Updating jobs in ['/tmp/jjb-test', '/tmp/jjb-test/blah'] (['*']) | |
DEBUG:jenkins_jobs.parser:Parsing YAML file /tmp/jjb-test/example.yml | |
DEBUG:jenkins_jobs.local_yaml:Adding '.' to search path for include tags | |
Traceback (most recent call last): | |
File "/spare/local/vchijwani/conda/envs/build-system/bin/jenkins-jobs", line 11, in <module> | |
sys.exit(main()) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/cli/entry.py", line 146, in main | |
jjb.execute() | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/cli/entry.py", line 140, in execute | |
ext.obj.execute(self.options, self.jjb_config) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/cli/subcommand/test.py", line 55, in execute | |
options, jjb_config) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/cli/subcommand/update.py", line 108, in _generate_xmljobs | |
parser.load_files(options.path) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/parser.py", line 133, in load_files | |
self.parse(in_file) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/parser.py", line 170, in parse | |
self._parse_fp(fp) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/parser.py", line 139, in _parse_fp | |
search_path=self.path) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/local_yaml.py", line 570, in load | |
return yaml.load(stream, functools.partial(LocalLoader, **kwargs)) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/__init__.py", line 75, in load | |
return loader.get_single_data() | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/constructor.py", line 37, in get_single_data | |
return self.construct_document(node) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/constructor.py", line 46, in construct_document | |
for dummy in generator: | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/jenkins_jobs/local_yaml.py", line 232, in construct_yaml_map | |
value = self.construct_mapping(node) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/constructor.py", line 204, in construct_mapping | |
return super().construct_mapping(node, deep=deep) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/constructor.py", line 129, in construct_mapping | |
value = self.construct_object(value_node, deep=deep) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/constructor.py", line 86, in construct_object | |
data = constructor(self, node) | |
File "/spare/local/vchijwani/conda/envs/build-system/lib/python3.6/site-packages/yaml/constructor.py", line 414, in construct_undefined | |
node.start_mark) | |
yaml.constructor.ConstructorError: could not determine a constructor for the tag 'tag:yaml.org,2002:python/tuple' | |
in "/tmp/jjb-test/example.yml", line 64, column 24 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment