本文旨在让同学们明白如何让jenkis在mac笔记本上运行,以模拟实际工作中在linux上搭建jenkins服务平台
首先按照笔者的习惯先说一下如何安装jenkis和tomcat,先安装tomcat,在电脑上输入url:https://tomcat.apache.org/download-90.cgi下载你需要的,本人下载后从原先地点放到了桌面上,路径是安装到了桌面,具体位置是/Users/zlr/Desktop/apache-tomcat-9.0.6,然后使用命令启动./Users/zlr/Desktop/apache-tomcat-9.0.6/bin/startup.sh可以启动tomcat,打开127.0.0.1:8080如果可以看到页面就可以启动,网上说这样就可以启动哈,但是在一般情况下都启动不了,这时去看日志路径tail -300f /Users/zlr/Desktop/apache-tomcat-9.0.6/log/catalina.out,发现报错如图
这种错误可以猜测是tomcat和java版本不相符导致的,笔者机器是jdk1.6,tomcat安装的是9,肯定是不行的,可以换一个网站下载https://tomcat.apache.org/download-70.cgi这里可以下载7.0版本,然后安装后继续看那个日志,发现没有报错,打开浏览器输入127.0.0.1:8080后可以正常打开, 下图为安装tomcat成功
安装tomcat后可以去尝试安装jenkis了,这里推荐在http://updates.jenkins-ci.org/download/war/这个路径下下载合适的war包,笔者下载来jenkis2.55的包,按照文章https://www.cnblogs.com/zhanggui/p/6227832.html中所说放到指定位置,但是发现还是无论如何没有启动,还是要追查日志,发现日志中有这样一行
估计又是笔者这个机器的java版本和tomcat版本和这个jenkis版本不符合导致的了,总的来说,肯定是最新的java版本和tomcat版本最能兼容,所以笔者立刻换了版本,经过笔者多次碰壁发现,有的时候网上最官方的会把java文件安装在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java这个路径下,但是我们的代码比较识别java开头的,所以还是推荐一篇文章https://www.cnblogs.com/cphmvp/p/6604316.html,这一篇文章中的1.6,1.7,1.8版本java会安装在/Library/Java/JavaVirtualMachines路径下
安装好之后开始尝试修改本地的.bash_profile文件然后成功的修改并执行source,刷新环境变量后依然不行,笔者果断重启机器后ok了
输入vi /Users/Shared/Jenkins/Home/secrets/initialAdminPassword拿出来密码放进去,开始安装,经过安装很快就到了下图这一步~这里开始建立jenkins任务,之前笔者介绍了不少ant执行任务的情况,本文来具体演示一下,执行一个ant脚本
在之前的基础上,我们已经有了一个完整的ant+buildxml+junit脚本,所谓的jenkis的特点就是要使用jenkins触发ant命令,首先建立一个任务,啥都不设置然后进行如图配置
完成后就进入了ant执行,点击立即构建,发现又是有问题,进入后发现如图错误
总的来说肯定是一波3折的哈~~哎,不得不承认确实很困难,主要就是权限等等意想不到的问题,,,主要解决办法就是看日志~加油吧各位
具体笔者为了写这一篇博客遇到过的问题踩过的坑:
1无法删除或打开文件:使用chmod 777命令加权限
2无法创建文件报错Could not create tempfile in xxxxx,我只是想说,我真的无语,必须还是创建文件的问题,在上一级目录使用chmod 777即可
真不容易,最后上传一张笔者最后的图片吧,希望各位好自为之~