Jenkins Plugins - nostream/nostream.github.com GitHub Wiki

Jenkins Plugins lists


Rebuild Plugin

插件地址

此插件在参数化构建job中使用,可按照前一次的构建参数构建,同时记录历史构建版本的构建参数配置。

配置说明

Automatically Rebuild Without Asking For Parameters? 勾选之后,点击rebuild会默认使用上一次的构建参数配置。

NodeLabel Parameter Plugin

插件地址

构建job时,自定义绑定node label

配置说明

在参数化构建中选择Node或者Label。如果是job chain配置,后续触发的job默认将在trigger job上选择的node进行构建,会覆盖job默认绑定的node。	
在Parameterized Trigger Plugin中可以配置NodeLabel parameter。

Locks and Latches plugin

插件地址

控制job的并发执行

配置说明

在系统设置里面配置lock标志,在不同的job中配置了相同的lock标志,先后触发这些job,先触发的先执行,后触发的只有等前一个job释放了lock才能执行。

Throttle Concurrent Builds Plugin

插件地址

在项目构建配置中设置了“在必要的时候并发构建”时,使用这个插件可以避免并行构建在同一个node上运行。比如job构建的时候需要使用web容器,而在同一个node上只能起一个web容器。在这种情况下就必须把并行的构建分发到不同的node上,但是一般的node的excutor设置会超过1,如果要保证在同一个node上只跑一个,那就得控制这个node的excutor。而throttle插件可以配置每个job在单个node上的运行数目,这样就不需要修改node的系统配置。

配置说明

参考:http://blog.chinaunix.net/uid-21961132-id-3046262.html

HTML Publisher Plugin

插件地址

发布html页面

配置说明

在构建后配置中增加html publish的设置,填写文件的相对路径即可。如果job是在node上构建,会把前面设置的html文件目录同步到master上的job目录。

Join Plugin

插件地址

聚合项目构建

配置说明

使用说明参考插件说明

Build Name Setter Plugin

插件地址

自定义BUILD_NUMBER,默认为#{BUILD_NUMBER}。某些macro需要构建完成才会赋值,最初显示的还是#12的形式

配置说明

2.58.${BUILD_NUMBER}-${ENV,var="SVN_REVISION"}

Build Pipeline Plugin

插件地址

配置构建流水线

配置说明

使用说明参考插件说明

EnvInject Plugin

插件地址

配置环境变量

配置说明

使用说明参考插件说明

Workspace Cleanup Plugin

插件地址

工作区清理

配置说明

可设置构建前清理或者构建完成时清理,并且可设置删除规则

JobConfigHistory Plugin

插件地址

系统及job配置变更记录

配置说明

使用说明参考插件说明

Parameterized Trigger Plugin

插件地址

参数化触发构建后续job

配置说明

在参数化构建配置中设置需要的参数,然后在trigger parameterized build on other projects中添加current build parameters。这样在后续触发的job中就能使用当前工程配置的环境变量。
如果在构建过程中启动了其它后台进程,需要设置BUILD_ID=dontKillMe