jenkins+github+maven+selenium在mac上持续集成(CI)

原创
2014/08/05 18:50
阅读数 580

一、安装:

官网:http://jenkins-ci.org/  直接找到版本下载安装就可以了。

安装成功以后,默认是已经启动的。http://loacalhost:8080/查看是不是已经部署好了 

但是这个启动方式是不推荐的,下面会细说

二、启动

首先,jenkins有两种启动方式:

sudo launchctl load /Library/LaunchDaemaons/org.jenkins-ci.plist   

工作目录在/Users/Shared/Jenkins

java -jar /Applications/Jenkins/jenkins.war --httpPort=8080  

工作目录在/Users/[user name]/.jenkins

jenkins安装以后会在mac上建立一个临时账户jenkins 他的用户组是nogroup的,权限限制很多。比如我要跑一个selenium的程序,就遇到脚本在终端可以跑,在jenkins上却无法启动driver的问题(浏览器打不开),而使用前者启动命令,正是使用jenkins这个临时账户来操作。所以你需要一系列步骤解决各种复杂的权限问题。否则会导致在终端能编译通过的脚本,在Jenkie下无法通过,或编译通过的脚本无法正常运行。

所以,推荐使用sudo launchctl unload /Library/LaunchDaemaons/org.jenkins-ci.plist 停止第一种启动方式。通过第二种启动jenkins war的方式,使用当前用户的权限来启动jenkins,以避免诸多因权限问题带来的麻烦!

二、系统设置

在里面添加java_home /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

  maven_home /usr/local/Cellar/maven/3.2.1/libexec 。注意,maven的home目录是libexec

三、管理插件

下载一系列相关的git 和maven以及email的插件。

四、git环境搭建

先去https://github.com/  随便注册个账号,然后上传一个maven的项目

获得git源文件地址 https://github.com/name/Testing.git

在mac终端 cat ~/.ssh/id_rsa.pub 获取你的私钥

打开https://github.com/settings/ssh

把公钥写进你在github个人账户,这样你就可以通过git对该项目的源码进行远程管理了。

五、新建一个maven+git项目

4.1填写新建项目的名称→ 选择自由风格项目

4.2源码管理选择git ,输入git源地址。点击add按钮,选择用户名和私钥。填写你在git的用户名,以及刚才生成的私钥。

4.3构建选择Execute shell

   输入mvn exec:java -Dexec.mainClass=lesson1.ExampleBrowser

   maven会自动构建项目,且执行该项目下lession1包种的ExampleBrowser类。该类必须是main方法的主类。

六、执行

都搞定了点击左侧菜单栏的 立即构建 按钮。进入到工程,点击Console Output查看输入log


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部