Jenkins搭建
搭建过程很简单,下载jenkins.war放到web容器比如tomcat即可。常见问题:1> 配置maven项目的时候如果出现Jenkins needs to know where your Maven2 is installed.那么从apache 官网下载maven,比如http://www.apache.org/dyn/closer.cgi/maven/maven-3
搭建过程很简单,下载jenkins.war放到web容器比如tomcat即可。
常见问题:
1> 配置maven项目的时候如果出现Jenkins needs to know where your Maven2 is installed.
那么从apache 官网下载maven,比如http://www.apache.org/dyn/closer.cgi/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.zip
解压后放到jenkins目录下的tools目录下,然后在jenkins的系统管理页面设置maven路径,在Maven安装的MAVEN_HOME里设置,比如f:/jenkins/tools/apache-maven-3.0.4
同时maven build的话,最好设置一下.m2/settings.xml,这样可以自动下载依赖
2> 插件安装
Jenkins->系统管理->管理插件,可以在线安装,也可以离线安装,离线安装的话,从https://updates.jenkins-ci.org/download/plugins/ 下载需要的插件,然后在
管理插件的高级选项卡里上传插件,上传以后需要重启jenkins使插件生效。
3> 发送邮件
Jenkins->系统管理->系统设置,在“邮件通知”里设置smtp服务器地址,以及发送者邮箱地址,在具体的任务构建完成以后,可以设置发送邮件,在某一个任务的"Add post-build action"里面选择"Email Notification",如果安装了Email extention插件,可以选择"Editable Email Notification",这里面会有更加灵活的设置。如果安装了Email extention插件,任务完成以后邮件没有发送,提示No emails were triggered. 应该是没有设置trigger点,默认是在任务失败的时候才会发邮件,可以在任务选择"Editable Email Notificaiton"以后,点击“高级”,然后在Add a Trigger下来列表中选择一个trigger点,比如"Success",这样任务成功也会发送邮件。同时,对于每一个trigger点,还可以设置其具体配置,比如收件人,邮件内容等等。
4> Jenkins主目录,修改主目录可以根据jenkins的提示:
Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改:
- 使用你Web容器的管理工具设置JENKINS_HOME环境参数.
- 在启动Web容器之前设置JENKINS_HOME环境变量.
- (不推荐)更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件.
5> Windows下运行shell
前提是安装好cygwin
两种方式执行:
方法1. 在“系统管理” -> "Shell" 中设置“Shell executable”为Cygwin中sh.exe的位置,例如:f:/Cygwin/bin/sh.exe, 然后在具体的任务构建中,在“增加构建步骤”中选择“Execute Shell”, Command里填上具体要执行的shell脚本即可,例如/cygdrive/f/bill.sh
方法2. 不设置系统管理中的Shell,直接在任务的“增加构建步骤”中选择“Execute Windows batch command”,然后在命令里填上f:/Cygwin/bin/sh /cygdrive/f/bill.sh
当然,如果已经把Cygwin的bin目录添加到了path环境变量中,上面的f:/Cygwin/bin/sh可以简写为sh
6> 用户管理
在“系统管理”->“系统设置”里,选择“启用安全”,可以设置响应的用户管理及权限,比如,选择“Jenkins专有用户数据库”,“允许用户注册”,“登录用户可以做任何事”
更多推荐
所有评论(0)