Module for controlling Jenkins
2016.3.0 新版功能.
configuration: | This module can be used by either passing an api key and version directly or by specifying both in a configuration profile in the salt master/minion config. For example: jenkins:
api_key: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
|
---|
salt.modules.jenkins.
build_job
(name=None, parameters=None)¶Initiate a build for the provided job.
参数: |
|
---|---|
返回: | True is successful, otherwise raise an exception. |
CLI Example:
salt '*' jenkins.build_job jobname
salt.modules.jenkins.
create_job
(name=None, config_xml=None, saltenv='base')¶Return the configuration file.
参数: |
|
---|---|
返回: | The configuration file used for the job. |
CLI Example:
salt '*' jenkins.create_job jobname
salt '*' jenkins.create_job jobname config_xml='salt://jenkins/config.xml'
salt.modules.jenkins.
delete_job
(name=None)¶Return true is job is deleted successfully.
参数: | name -- The name of the job to delete. |
---|---|
返回: | Return true if job is deleted successfully. |
CLI Example:
salt '*' jenkins.delete_job jobname
salt.modules.jenkins.
disable_job
(name=None)¶Return true is job is disabled successfully.
参数: | name -- The name of the job to disable. |
---|---|
返回: | Return true if job is disabled successfully. |
CLI Example:
salt '*' jenkins.disable_job jobname
salt.modules.jenkins.
enable_job
(name=None)¶Return true is job is enabled successfully.
参数: | name -- The name of the job to enable. |
---|---|
返回: | Return true if job is enabled successfully. |
CLI Example:
salt '*' jenkins.enable_job jobname
salt.modules.jenkins.
get_job_config
(name=None)¶Return the current job configuration for the provided job.
参数: | name -- The name of the job to return the configuration for. |
---|---|
返回: | The configuration for the job specified. |
CLI Example:
salt '*' jenkins.get_job_config jobname
salt.modules.jenkins.
get_job_info
(name=None)¶Return information about the Jenkins job.
参数: | name -- The name of the job is check if it exists. |
---|---|
返回: | Information about the Jenkins job. |
CLI Example:
salt '*' jenkins.get_job_info jobname
salt.modules.jenkins.
get_jobs
()¶Return the currently configured jobs.
返回: | The currently configured jobs. |
---|
CLI Example:
salt '*' jenkins.get_jobs
salt.modules.jenkins.
get_version
()¶Return version of Jenkins
返回: | The version of Jenkins |
---|
CLI Example:
salt '*' jenkins.get_version
salt.modules.jenkins.
job_exists
(name=None)¶Check whether the job exists in configured Jenkins jobs.
参数: | name -- The name of the job is check if it exists. |
---|---|
返回: | True if job exists, False if job does not exist. |
CLI Example:
salt '*' jenkins.job_exists jobname
salt.modules.jenkins.
job_status
(name=None)¶Return the current status, enabled or disabled, of the job.
参数: | name -- The name of the job to return status for |
---|---|
返回: | Return true if enabled or false if disabled. |
CLI Example:
salt '*' jenkins.job_status jobname
salt.modules.jenkins.
update_job
(name=None, config_xml=None, saltenv='base')¶Return the updated configuration file.
参数: |
|
---|---|
返回: | The configuration file used for the job. |
CLI Example:
salt '*' jenkins.update_job jobname
salt '*' jenkins.update_job jobname config_xml='salt://jenkins/config.xml'