jenkins日常笔记

2016-09-12

关联项目 到 Slave 上

在项目 配置 中勾选 Restrict where this project can be run ,在 Label Expression 输入节点的名称。

SVN更新用的插件名称

Subversion Plug-in

安装完插件记得重启jenkins

构建触发器

Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。

列如(每1分钟检查一次源码变化):

*/1 * * * *

Build periodically:周期进行项目构建(它不care源码是否发生变化)

例如(每天3:00 必须build一次源码):

0 3 * * *

节点连接不上主服务器

默认情况下,Jenkins通过JNLP方式和从节点建立TCP连接时,使用的是随机端口。某些情况下(例如防火墙等安全限制),需要固定连接使用的端口。这时,如果使用随机端口的话,会导致从节点无法建立与Jenkins主控服务器的连接。

Jenkins提供了“使用固定端口”的方式来解决这个问题,具体操作是:

依次点击“系统管理”->“Configure Global Security”,选中“JNLP节点代理的TCP端口”的“固定端口(Fixed)”项,并输入端口号(例如12345),保存退出即可。

Docker jenkins

项目地址:https://github.com/pingmalu/docker_jenkins