Jenkins Plugin系列.docx_第1页
Jenkins Plugin系列.docx_第2页
Jenkins Plugin系列.docx_第3页
Jenkins Plugin系列.docx_第4页
Jenkins Plugin系列.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Jenkins Plugin系列 - Copy Artifact Plugin Jenkins Version:1.464Current project:trunk_buildArtifact comes from project:Test安装了Copy Artifact Plugin后,在Build部分会出现选项“Copy artifacts from another project”,如图:Project name:指定artifact从哪个project拷贝过来。Which build:指定拷贝的artifact的build状态,下面再详细说明。Artifacts to copy:指定要拷贝的artifact,如果直接在workspace下就直接填文件名,如果在workspace中的某个目录下,则需要填写目录+文件名。Target directory:指定artifact拷贝到该project workspace下的哪个地方,可以加在文件名前加上目录(如上图),里面的目录“dir”原本是不存在的,该plugin会自动创建该目录。当然,也可以是多层目录,且将文件名换成别的,比如:dirtesta.txt,也可。另,Which build有如下选项:Latest successful build:默认选项,拷贝文件来自于所填入的project的最近一次成功的build。Upstream build that triggered this job:拷贝文件来自于上游project的artifact。而其他选项均可从任意指定的project中拷贝artifact。Specific build:从填入的project中指定的build中拷贝artifact。Copy from WORKSPACE of latest completed build:从最近完成的build中拷贝artifact。比如填入project的build#15 failed,则从成功的build#14中拷贝artifact。Specified by permalink:其下又有选项,包括: Last build:不管指定project最近一次build是成功还是失败,都从该次build拷贝artifact。 Last stable build:从指定project最近一次稳定的build中拷贝artifact,即最近一次build若failed或其他非stable状态,则从上一次stable的build中拷贝artifact。 Last successful build:从指定project最近一次成功的build中拷贝artifact,情况同上。 Last failed build:从指定project最近一次失败的build中拷贝artifact。 Last unstable build:从指定project最近一次不稳定的build中拷贝artifact。 Last unsccessful build:从指定project最近一次不成功的build中拷贝artifact。Specified by a build parameter:需要在当前project(trunk_build)中进行设置参数化,选择“Build selector for Copy Artifact”,如图:Default Selector选项内容包括:Latest successful build,latest saved build(marked keep forever),Upstream build that triggered this job,Specified by permalink,Specific build,Copy from WORKSPACE of latest completed build。选择了Specified by a build paramete后,输入参数化的name(如上图中copyfile),则可根据参数化的设置拷贝artifact。Latest saved build(marked keep forever):选择“丢弃旧的构建”后,即便不填入任何内容(如图1),保存退出后,即可在任一build页面右上角看到button(如图2), 点击后即 marked keep forever。则最近一次marked keep forever的build为Latest saved build(marked keep forever)。图1:图2:附:artifact存放位置:/jobs/lastSuccessful/archive/如:/home/jenkins/jobs/Test/lastSuccessful/archive/Jenkins Plugin系列 - Jenkins Parameterized Trigger plugin 分类: Jenkins 2012-07-25 23:01 134人阅读 评论(0) 收藏 举报 Jenkins Version:1.464Current project:trunk_buildBe triggered project:Test安装了Jenkins Parameterized Trigger plugin后,在Post-Build Actions部分会出现选项 “Trigger parameterized build on other projects”。点击“Add Parameters”后,里面有如下选项:Current build parameters:在当前project中的参数化构建过程中设置parameter(支持多个参数的传递),如图:在trigger的build中也需要进行参数化设置,则当前project中设置的参数的value可传递到tirgger的project中。Parameters from properties file:把要传递的参数按照“参数名=参数值”的格式写入文件中(支持多个参数写入文件中),如图:trigger的project中也要进行参数化设置,且设置的参数名要和写入文件中的参数名相同。比如:Test中也需要把参数名设置成baseline和date。不过在实际使用发现,似乎当参数值是带有的时候,Jenkins解析会有问题。若trigger的job中通过 Jenkins解析后希望是,有时候参数值写成,有时候又需要写成,不知道是什么原因,貌似是Jenkins的bug. 所以最好用特殊符号比如*来代替,在trigger的job中再将*换成会比较好。Predefined parameters:按照“参数名=参数值”的格式预先定义需要传递的参数值,trigger的project中也要进行参数化设置,且设置的参数名要和写入文件中的参数名相同。比如:Test中也需要把参数名设置成name和age。如图:Jenkins Plugin系列 - HTML Publisher Plugin 分类: Jenkins 2012-08-02 23:17 65人阅读 评论(1) 收藏 举报 Jenkins Version:1.464Current project:Test安装了HTML Publisher Plugin后,Post Build Action会出现Publish HTML Reports选项,如图:注:假设Release.html存放路径:$Job_Workspace/ReleaseNote/Release.html。HTML directory to archive:填写希望publish的HTML所在的目录名称。本例中为ReleaseNote。Index pages:填写希望publish的html文件的名称。本例中为Release.html。Report title:定义该插件在Job主页面中显示的名称。如若Report title为Release HTML Report,则下图中红色框处也会显示为Release HTML ReportJob主页面左边会出现对应的选项,如图:Jenkins Plugin系列 - Claim Plugin 分类: Jenkins 2012-08-02 22:04 64人阅读 评论(0) 收藏 举报 Jenkins Version:1.464Current project:Test安装了Claim Plugin后,在Post Build Action中会出现选项“Allow broken build claiming”选项,如图:保存后返回Jenkins主页面,在左边可以看到出现Claim Report选项,如图:点击进入,如果有fail掉的Build,就会在页面中展现,如图:此时可以看到还没有对失败的Build添加说明。点击上图中的#31,进入#31的Build页面,如图:此时点击Claim就可以填写fail

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论