Python jenkinsapi教程(二)

Jenkins构建代表Jenkins Job的单次执行。

可以将构建视为jobs之下jenkins体系的第二层。 构建可以具有状态,例如它们是否正在运行。 他们也可以有结果,例如他们通过还是失败。

构建对象可以与Results和Artifacts.g相关联

classjenkinsapi.build.Build(URL,buildno,job,depth = 1)
表示在工作环境中执行的jenkins构建。

get_causes()
返回原因列表。可能有多个原因列表,有些可能为空。例如,当手动中止构建时,Jenkins可以在操作字典中添加一个空的原因列表。空的将被忽略。

get_changeset_items()
返回changeSet项目的列表。

每个项目的结构均如下例所示:{

“ affectedPaths”:[
“content/rcm/v00-rcm-xccdf.xml”
], “author” : {

“absoluteUrl”: “http://jenkins_url/user/username79”, “fullName”: “username”
}, “commitId”: “3097”, “timestamp”: 1414398423091, “date”: “2014-10-27T08:27:03.091288Z”, “msg”: “commit message”, “paths”: [{

“editType”: “edit”, “file”: “/some/path/of/changed_file”
}], “revision”: 3097, “user”: “username”

}

get_console()
返回文本控制台的当前状态。

get_downstream_builds()
获取此构建的下游构建:返回构建列表或无

get_downstream_job_names()
获取此构建的下游作业名称:返回字符串列表或无

get_downstream_jobs()
获取此构建的下游工作:返回工作列表或无

get_env_vars()
返回环境变量。

该方法使用了环境注入器插件:https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin

get_master_build()
获取构建(如果存在),否则获取:返回Build或None

get_master_build_number()
获取构建号(如果存在),否则获取:return:int或None

get_master_job()
获取主作业对象(如果存在),否则获取:返回:Job或None

get_master_job_name()
获取主作业名称(如果存在),否则获取:返回:字符串或无

get_matrix_runs()
对于作业,获取每种矩阵配置的单独构建:return:构建生成器

get_params()
返回参数名称及其值的字典;如果不存在任何参数,则返回None

get_result_url()
返回提供job结果概览的url对象

get_resultset()
获得此构建的详细结果。

get_timestamp()
返回UTC中的构建时间戳

get_upstream_build()
获取上游构建(如果存在),否则获取:return Build或None

get_upstream_build_number()
获取上游内部构建号(如果存在),否则获取:return:int或None

get_upstream_job()
获取上游作业对象(如果存在),否则获取:return:Job或None

get_upstream_job_name()
获取上游作业名称(如果存在),否则获取:返回:字符串或无

has_resultset()
返回一个布尔值,如果结果集可用,则返回true。如果不是,则为假。

is_good()
返回布尔值,如果构建良好,则为true。如果构建仍在运行,则返回False。

is_running()
如果正在运行,请返回布尔值。

stop()
如果正在运行,则停止执行构建:return boolean如果成功则返回True,否则返回False或构建

没有运行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章