svn+maven+远程tomcat持续集成
-
安装jenkins
选择合适的进行下载
-
安装插件
路径为:系统管理->插件管理->可选插件(已经安装的插件在这里是搜索不到的)
需要安装以下几款插件
全部完成后需要重启一下jenkins,也可以直接勾选安装后重启
-
配置环境
-
工具配置
系统管理->全局工具配置->Maven->新增Maven,按提示配置
系统管理->全局工具配置->JDK,按提示配置
-
svn配置
凭据->系统->添加域
添加名字,描述
点击域
添加凭据,按提示添加
-
避免构建任务启动的进程被jenkins杀死
系统管理->节点管理
选择节点,点击设置,勾选环境变量
key:BUILD_ID
value:DontKillMe
-
设置远程连接系统管理->系统设置->Publish over SSH点击新增 可以输入用户名,地址,远程路径(注意这个路径是上传文件的路径,执行命令的路径仍然是用户的home) 若通过密码连接则点击高级,可以输入密码,其他免密登陆或跳转登陆,请按提示自行配置
-
-
新建任务
输入名字,点击构建一个maven项目
若需要从已有的任务复制,则在复制框输入已有的任务名字
源码管理,选择Subversion,按提示输入
构建触发器,按需要选择
构建环境,建议勾选Delete workspace before build starts
Pre Steps 即为构建前操作
Build即为构建操作
Goals and options 可以输入maven命令和参数
Post Steps 即为构建后操作,按需要选择操作时机,建议为Run only if build succeeds
- 注意事项及常见
- Send files or execute commands over SSH无文件或脚本执行有问题 ,同一个页中,执行的顺序是先放文件,再执行脚本。
- 放文件时路径是相对与远程连接设置中的remote path ,执行命令时的路径则是在用户的home目录
- 若启动tomcat时在构建执行状态->控制台输出存在Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program报错
- 若使用/etc/profile配置的环境,则需要在~/.bashrc中再配置一次,并使用source使之生效
- 直接在启动的脚本中设置环境