pyjen.plugins.shellbuilder module

Interface to control a basic shell build step job builder plugin

pyjen.plugins.shellbuilder.PluginClass

alias of pyjen.plugins.shellbuilder.ShellBuilder

class pyjen.plugins.shellbuilder.ShellBuilder(node)[source]

Bases: pyjen.utils.xml_plugin.XMLPlugin

Interface to control a basic shell build step job builder plugin

This plugin is a default, built-in plugin which is part of the Jenkins core

static get_jenkins_plugin_name()[source]

Gets the name of the Jenkins plugin associated with this PyJen plugin

This static method is used by the PyJen plugin API to associate this class with a specific Jenkins plugin, as it is encoded in the config.xml

Return type

str

classmethod instantiate(script)[source]

Factory method for creating a new shell build step

Parameters

script (str) – shell script to run as part of this build step

script

Gets the shell script associated with this builder

Return type

str

unstable_return_code

Gets the return code that marks the build as unstable

Return type

int