踩了好多坑、所以记录一下
开搞前准备
1、jdk
2、maven
3、tomcat
把这些安装好后。这里就不细讲这些安装,最好单独为Jenkins准备一个tomcat,好执行自动化部署启动
一、jenkins安装部署配置
http://mirrors.jenkins.io/ 下载war包 看你运行在java8 还是7上 2.46.3 以后必须要在java8下运行 我运行在7所以下载的 2.46.3版本
放到tomcat下,启动tomcat 访问 http://192.168.1.8:8080/jenkins
初始的管理员密码,jenkins自动生成的,会有红色字符显示路径
登录的时候密码在/root/.jenkins/secrets下的initialAdminPassword文件里
登录成功后 选择第一个自动安装插件
1、新建用户
test/test 设置好后发现怎么点save and finish都没反应,后来点Continue as admin 跳过就行了
2、安装插件
发布插件 Deploy to container Plugin 必须 , Maven插件 Maven Integration plugin必须
3、配置
"系统管理"---->" Configure Global Security
"系统管理"---->"Global Tool Configuration" 配置 jdk 、maven等信息
4、新建项目
配置shell 执行前先停止需要部署的项目下运行的tomcat、且删除项目
配置pom.xml 和构建完成后执行的shell 完成后复制项目到tomcat下,并启动项目
至此就配置完成。点击构建就会自动从svn构建项目到tomcat下,自动启动tomcat
注意:执行脚本之前加入:export BUILD_ID=XXXXXX 加了之后才会执行startup.sh
首次配置pom.xml会提示 pom.xml不存在 不用管它直接保存就是了。执行构建后会自动找到的
二、idea 下配置
1、安装 jenkins Control plugin 插件
2、配置jenkins地址和账号密码以及Crumb Data,Crumb Data需要访问 http://192.168.1.8:8080/jenkins/crumbIssuer/api/xml?tree=crumb
3、打开jenkins、开始一键发布啦
至此两个配置都介绍结束