服务器建站笔记-自动任务
23 Jan 2014
因为代码采用github管理,并采用测试驱动开发模式。
这里安装jenkins,旨在对github的pull-request进行Test,对pull-request的merger进行安全判定。
后续用jenkins替代cron执行batch处理。
jenkins的安装配置参考这里
1. yum安装jenkins
关于jenkins启动参数的修改,修改启动脚本(/etc/rc.d/*jenkins)的,或者查看设置启动脚本查看启动脚本中环境变量的名称(/etc/sysconfig/jenkins)。参数如下:
默认jenkinshome: /var/lib/jenkins
默认Port:8080
2. 设置jenkins安全管理选项
参考jenkinswiki
设置管理员用户与匿名用户
安装Jenkins Github插件,便于自动化管理
3. 浏览器连接http://[host]:8080,出现jenkins画面,ok
4. 通过apache代理jenkins请求
在开通子域名jenkins.fdwills.com,想通过apache代理关于jenkins的访问
现已经可以通过http://hostname:8080访问jenkins了
查看http.conf中代理modproxyhttp等模块已经安装并打开。
在http.conf中的virtualhost设置中添加jenkins请求的转发配置