jenkins安装与PHPUnit单元测试
jenkins安装
操作系统: Ubuntu 12.04.1
使用jenkins自己的repository进行安装
首先添加jenkins repo的key:
sudo wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
其次,添加jenkins的source地址到apt的配置文件中,两种方式:
1、添加下面一行命令到 /etc/apt/source.list, 执行下面命令:
sudo echo deb http://pkg.jenkins-ci.org/debian binary/ >> /etc/apt/source.list
2、添加一个文件到 /etc/apt/source.list.d/ 目录中,执行下面命令:
sudo echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/source.list.d/jenkins.list
未装java要先安装(执行echo $PATH 看环境变量运行结果,或查看java版本)
java安装:
1.首先添加ppa
sudo add-apt-repository ppa:webupd8team/java
2.更新系统
sudo apt-get update
3.安装jdk
sudo apt-get install oracle-java8-installer
java -version
4.java版本切换
sudo update-java-alternatives -s java-8-oracle
更新并安装
sudo apt-get update
sudo apt-get install jenkins
上面的命令执行完成,jenkins就在你的服务器上安装成功了,访问 http://yourip:8080 了。
注意:jenkins的默认端口是8080,如果8080被占用记得去改一下在/etc/default/jenkins这个文件改,改成8081或者其他的都可以
最后重启:sudo service jenkins restart
初始解锁
解锁密码:
/var/lib/jenkins/secrets/initialAdninPassword
安装插件
安装推荐的插件
选第一个
xUnit
其中包含了对PHPUnit的支持,以便查看后续单元测试的结果。
系统管理->插件管理->搜索xUnit
创建第一个管理员用户
重启服务
sudo service jenkins restart
重新打开:http://localhost:8080/jenkins/ 输入管理员账号密码。
配置邮件通知
转自:https://www.cnblogs.com/apple2016/p/7763002.html
首先确认QQ邮箱SMTP服务器的地址和端口号。如下图所示,请谨记,JENKINS全局邮箱配置需要使用;
步骤1:开启QQ邮箱的smtp服务:登陆QQ邮箱-设置-账户-开启POP3/SMTP服务-完成“验证密保”-记住16位的“授权码”-完成SMTP服务开启
步骤2:系统管理-管理插件-安装Email Extension Plugin插件
步骤3:配置jenkins邮箱的全局配置:系统管理-系统设置-完成邮箱配置-测试是否配置正确
步骤4:完成项目job的邮箱配置:配置-增加构建后操作步骤Editable Email Notification
PHPUnit安装
下载
PHP5.3 需装 PHPUnit 4.*版本
wget --no-check-certificate https://phar.phpunit.de/phpunit-4.phar
chmod +x phpunit-4.phar
sudo mv phpunit-4.phar /usr/local/bin/phpunit
phpunit --version
文档:
https://phpunit.readthedocs.io/zh_CN/latest/installation.html
创建一个测试任务
新建任务
. 填写任务信息
注xml输出日志设定在 /var/lib/jenkins/workspace/任务名称目录下
phpunit --log-junit ./输出报告xml /自定义测试php文件
保存后创建完成