Jenkins Plugin系列Word格式.docx
- 文档编号:16451473
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:7
- 大小:615.54KB
Jenkins Plugin系列Word格式.docx
《Jenkins Plugin系列Word格式.docx》由会员分享,可在线阅读,更多相关《Jenkins Plugin系列Word格式.docx(7页珍藏版)》请在冰豆网上搜索。
指定要拷贝的artifact,如果直接在workspace下就直接填文件名,如果在workspace中的某个目录下,则需要填写目录+文件名。
Targetdirectory:
指定artifact拷贝到该projectworkspace下的哪个地方,可以加在文件名前加上目录(如上图),里面的目录“dir”原本是不存在的,该plugin会自动创建该目录。
当然,也可以是多层目录,且将文件名换成别的,比如:
dir\test\a.txt,也可。
另,Whichbuild有如下选项:
Latestsuccessfulbuild:
默认选项,拷贝文件来自于所填入的project的最近一次成功的build。
Upstreambuildthattriggeredthisjob:
拷贝文件来自于上游project的artifact。
而其他选项均可从任意指定的project中拷贝artifact。
Specificbuild:
从填入的project中指定的build中拷贝artifact。
CopyfromWORKSPACEoflatestcompletedbuild:
从最近完成的build中拷贝artifact。
比如填入project的build#15failed,则从成功的build#14中拷贝artifact。
Specifiedbypermalink:
其下又有选项,包括:
∙Lastbuild:
不管指定project最近一次build是成功还是失败,都从该次build拷贝artifact。
∙Laststablebuild:
从指定project最近一次稳定的build中拷贝artifact,即最近一次build若failed或其他非stable状态,则从上一次stable的build中拷贝artifact。
∙Lastsuccessfulbuild:
从指定project最近一次成功的build中拷贝artifact,情况同上。
∙Lastfailedbuild:
从指定project最近一次失败的build中拷贝artifact。
∙Lastunstablebuild:
从指定project最近一次不稳定的build中拷贝artifact。
∙Lastunsccessfulbuild:
从指定project最近一次不成功的build中拷贝artifact。
Specifiedbyabuildparameter:
需要在当前project(trunk_build)中进行设置参数化,选择“BuildselectorforCopyArtifact”,如图:
DefaultSelector选项内容包括:
Latestsuccessfulbuild,latestsavedbuild(marked"
keepforever"
),Upstreambuildthattriggeredthisjob,Specifiedbypermalink,Specificbuild,CopyfromWORKSPACEoflatestcompletedbuild。
选择了Specifiedbyabuildparamete后,输入参数化的name(如上图中copyfile),则可根据参数化的设置拷贝artifact。
Latestsavedbuild(marked"
):
选择“丢弃旧的构建”后,即便不填入任何内容(如图1),保存退出后,即可在任一build页面右上角看到button(如图2),点击后即marked"
。
则最近一次marked"
的build为Latestsavedbuild(marked"
)。
图1:
图2:
附:
artifact存放位置:
<
Jenkins安装路径>
/jobs/<
Job_name>
/lastSuccessful/archive/
如:
/home/jenkins/jobs/Test/lastSuccessful/archive/
JenkinsPlugin系列-JenkinsParameterizedTriggerplugin
分类:
Jenkins2012-07-2523:
01134人阅读评论(0)收藏举报
Betriggeredproject:
安装了JenkinsParameterizedTriggerplugin后,在Post-BuildActions部分会出现选项“Triggerparameterizedbuildonotherprojects”。
点击“AddParameters”后,里面有如下选项:
Currentbuildparameters:
在当前project中的参数化构建过程中设置parameter(支持多个参数的传递),如图:
在trigger的build中也需要进行参数化设置,则当前project中设置的参数的value可传递到tirgger的project中。
Parametersfrompropertiesfile:
把要传递的参数按照“参数名=参数值”的格式写入文件中(支持多个参数写入文件中),如图:
trigger的project中也要进行参数化设置,且设置的参数名要和写入文件中的参数名相同。
比如:
Test中也需要把参数名设置成baseline和date。
不过在实际使用发现,似乎当参数值是带有"
\"
的时候,Jenkins解析会有问题。
若trigger的job中通过Jenkins解析后希望是"
,有时候参数值写成"
\\"
,有时候又需要写成"
\\\\"
,不知道是什么原因,貌似是Jenkins的bug...
所以最好用特殊符号比如"
*"
来代替"
,在trigger的job中再将"
换成"
会比较好。
Predefinedparameters:
按照“参数名=参数值”的格式预先定义需要传递的参数值,trigger的project中也要进行参数化设置,且设置的参数名要和写入文件中的参数名相同。
Test中也需要把参数名设置成name和age。
如图:
JenkinsPlugin系列-HTMLPublisherPlugin
Jenkins2012-08-0223:
1765人阅读评论
(1)收藏举报
安装了HTMLPublisherPlugin后,PostBuildAction会出现"
PublishHTMLReports"
选项,如图:
注:
假设Release.html存放路径:
$Job_Workspace/ReleaseNote/Release.html。
HTMLdirectorytoarchive:
填写希望publish的HTML所在的目录名称。
本例中为ReleaseNote。
Indexpage[s]:
填写希望publish的html文件的名称。
本例中为Release.html。
Reporttitle:
定义该插件在Job主页面中显示的名称。
如若Reporttitle为ReleaseHTMLReport,则下图中红色框处也会显示为"
ReleaseHTMLReport"
Job主页面左边会出现对应的选项,如图:
JenkinsPlugin系列-ClaimPlugin
Jenkins2012-08-0222:
0464人阅读评论(0)收藏举报
安装了ClaimPlugin后,在PostBuildAction中会出现选项“Allowbrokenbuildclaiming”选项,如图:
保存后返回Jenkins主页面,在左边可以看到出现"
ClaimReport"
点击进入,如果有fail掉的Build,就会在页面中展现,如图:
此时可以看到还没有对失败的Build添加说明。
点击上图中的"
#31"
,进入#31的Build页面,如图:
此时点击"
Claim"
就可以填写fail的相关信息了(注意:
需要作为用户登录才会出现"
,否则即便匿名用户拥有和admin相同的权限也不能填写claim),如图:
【勾选上“Sticky”表示下次fail后会沿用本次填写的内容。
因此若不想每次fail后注释的内容相同,可将勾去掉。
】
完成后可以在job的Buildhistory中看到#31后面出现了一个锁的图标,把鼠标放到图标上,会显示出是谁填写的注释以及注释的内容,如图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Jenkins Plugin系列 Plugin 系列
![提示](https://static.bdocx.com/images/bang_tan.gif)