1、下载好jenkins的安装包,直接安装就行了,jenkins的默认端口是8080,如果需要修改端口号,在jenkins的安装目录下面,找到jenkins.xml,找到httpPort,把端口改了就行
2、jenkins安装完成,登录,点击左侧菜单栏的系统管理,再点击中间的全局工具配置,把jdk,git,maven配置好,如下图所示
3、要建一个maven风格的job,必须安装maven插件,点击系统管理-管理插件,搜索Maven Integration plugin,点击安装就行了
4、进入正题,一键部署项目,点击主界面左侧菜单栏的新建Item,输入jon名称,选中构建一个maven项目,点击确定,进入下一步,源码管理,输入Repository URL,Credentials,点击add,添加你的git账号和密码,输入你的分支
5、构建触发器,这里选择手动触发,你可以根据下面的选项自己选择合适的,在build下写maven命令,在Post Steps,add post build step选择你需要的,在command或者命令里面写你的启动脚本,点击保存即可
6、最后,注意一点,jenkins中通过execute shell启动的进程会被杀死的问题,要想解决这个问题,如下在jenkins中配置自动更新部署项目时,如果采取用execute shell启动/关闭tomcat,会发现可以进行关闭tomcat,但是无法启动tomcat,虽然构建会显示执行成功,但是查看进程,tomcat是没有启动的。这是因为Jenkins默认会在Build结束后Kill掉所有的衍生进程。需要进行以下配置,才能避免此类情况发生: 1.重设环境变量build_id 在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins杀死启动的tomcat进程 2.在启动jenkins 的时候禁止jenkins杀死衍生进程 修改/etc/sysconfig/jenkins配置,在JENKINS_JAVA_OPTIONS中加入-Dhudson.util.ProcessTree.disable=true。(即在jenkins安装目录,找到jenkins.xml文件,打开,找到arguments,加入-Dhudson.util.ProcessTree.disable=true就行了)需要重启jenkins生效 此方法配置一次后,所有的job都无需设置BUILD_ID,就能够防止jenkins杀死启动的tomcat进程
7、点击立即构建就行了,如果图标是蓝色,表示构建成功,如果在build history,点击失败的勾践,出现下拉框,点击console output,就可以看到日志