2016年2月26日星期五

Jenkins_002:创建任务

环境:OS X EI Capitan 10.11.3 + JDK 1.7.0_80 + Maven 3.3.9 + Ant 1.9.6 + Jenkins 1.650 + svnserve  1.7.19 + svn 1.7.19

1. 创建项目
 这里选择 Maven Project。

2. 配置项目

(1)Source Code Management
选择Subversion,然后输入Repository URL,注意,第一次输入时,会提示没有权限访问。
注意这里使用了 MAC 本地的 svn 服务器,关于如何搭建 svn 服务器,请参考《MAC_040:搭建本地 svn 服务器》 。
启动本地 svn server:$ svnserve -d -r /Users/maping/svn/repositories
点击 enter credential 后,输入 svn 的账户和口令:maping/maping。
输入以后,enter credential 链接就没有了,所以一定要一次输入正确。
也就是说,svn 的账户和口令设置以后是没有办法在界面修改的。
如果要修改,需要删除 ~/.jenkins/hudson.scm.SubversionSCM.xml 文件(我没试过)。

(2)Build Triggers
选择 Poll SCM,* * * * * 表示一分钟去检查一次代码有没有改动,如果有改动,Build代码。
Build periodically 的语法和 Poll SCM 一样,只不过它不管代码有没有改动,只要到了时间就Build。
(3)Build
 

3. 测试
修改代码,并提交:svn commit . -m test。
或者使用 Netbeans 连接到 svn 仓库,然后修改代码,提交。


大约一分钟后,Jenkins 检测到代码发生变化,开始自动 Build。
 

没有评论: