这几天由于项目需要,也许也是为了项目的更可控,老大让研究一下jenkins,于是我屁颠屁颠的就干了起来,哈哈,总是有点事情可做,毕竟刚来不久嘛,而且这次还让我顺利融入到了项目组(自我觉得),毕竟研究新的东西,也是一种能力的体现,好了废话不说了,下面还是这几天的获得
首先我刚开始是在windows上进行的安装,特么搞Java的东西,首先无非都是一套,Java环境,maven环境,ant环境,通通配置好后,在cmd中一路按下来,java、ant、mvn,如果都能正常提示,那就是安装没有问题啦,都搞定,然后开始正式入正题。
一般对于新的技术,我喜欢先去百度百科看看(这里还是要给百度百科赞一下),了解大概是个什么东东,准从什么协议,基于什么通信原理,如果有过多年工作经验,一般到此大概知道这个东西是什么,能做那些事情,然后就是安装咯,
这里分为rpm包和war包,rpm包一般都是用在linux中的,
war包两者都可以,下载完了,就是启动,直接在cmd中,java -jar jenkins.war
直接访问:localhost:8080;就可以看到下面的页面了
上去之后,卧槽,这么多东东,一阵心乱,左点点,右点点,有个新建,OK,咱来新建一个,firstproject
项目名称就起做firstproject,这里可以先选择“构建一个自由风格”,然后就进行configure
主要就是几大块吧,分别是源码管理,构建触发器,构建,构建后操作,刚开始可以就配置个源码管理,看看代码能否下载下来,输入完svn地址,一般会有红色提示,要求配置秘钥,配置完,保存,直接构建看代码能否checkout下来,如果可以,第一个已经成功啦,
接下来可以去百度上搜搜咯,额,要进行系统配置,然后就进行system configure,一样这里是要进行maven,ant,jdk的设置,下面最蛋疼的就是邮件通知高级部分的配置了
这里我是始终没有配通,老大说这里的smtp认证是填的smtp服务器的用户名和密码,算了,这里先留一下,过几天自己搭建一个邮件服务器看看,这里配置完成后,后面就可以尝试建一个maven项目来玩玩,这里暂且不述,下面来讲一讲用户全下配置
依然在系统管理->configurable global security,
配置前:
注册的时候用户名选择这里添加的用户 / 组
如果用户忘记密码
需要删除用户的对应目录,然后让其重新注册
Linux 中: rpm 包安装的目录:用户目录: /var/lib/jenkins/users
War 包:一般都是在你配置的 Jenkins_home 目录下面
权限也可以直接修改 config.xml 不过需要重启环境
到这里基本也就差不多了,还有就是slave节点配置,远程部署发布,在有就是集成checkstyle,pmd,findbugs 这里不想写了,网上有的是,不在赘述