svn+maven+远程tomcat持续集成

svn+maven+远程tomcat持续集成

  1. 安装jenkins

    https://jenkins.io/download/

    选择合适的进行下载

  2. 安装插件

    路径为:系统管理->插件管理->可选插件(已经安装的插件在这里是搜索不到的)

    需要安装以下几款插件

    全部完成后需要重启一下jenkins,也可以直接勾选安装后重启

    1. Subversion Plug-in

    2. Publish Over SSH

    3. PostBuildScript Plugin

    4. Maven Integration plugin

  3. 配置环境

    1. 工具配置

      系统管理->全局工具配置->Maven->新增Maven,按提示配置

      系统管理->全局工具配置->JDK,按提示配置

    2. svn配置

      凭据->系统->添加域

      添加名字,描述

      点击域

      添加凭据,按提示添加

    3. 避免构建任务启动的进程被jenkins杀死

      系统管理->节点管理

      选择节点,点击设置,勾选环境变量

      key:BUILD_ID

      value:DontKillMe

    4. 设置远程连接系统管理->系统设置->Publish over SSH点击新增 可以输入用户名,地址,远程路径(注意这个路径是上传文件的路径,执行命令的路径仍然是用户的home) 若通过密码连接则点击高级,可以输入密码,其他免密登陆或跳转登陆,请按提示自行配置

  4. 新建任务

    输入名字,点击构建一个maven项目

    若需要从已有的任务复制,则在复制框输入已有的任务名字

    源码管理,选择Subversion,按提示输入

    构建触发器,按需要选择

    构建环境,建议勾选Delete workspace before build starts

    Pre Steps 即为构建前操作

    Build即为构建操作

    Goals and options 可以输入maven命令和参数

    Post Steps 即为构建后操作,按需要选择操作时机,建议为Run only if build succeeds

  5. 注意事项及常见
    1. Send files or execute commands over SSH无文件或脚本执行有问题 ,同一个页中,执行的顺序是先放文件,再执行脚本。
    2. 放文件时路径是相对与远程连接设置中的remote path ,执行命令时的路径则是在用户的home目录
    3. 若启动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报错
      1. 若使用/etc/profile配置的环境,则需要在~/.bashrc中再配置一次,并使用source使之生效
      2. 直接在启动的脚本中设置环境

猜你喜欢

转载自blog.csdn.net/l1161558158/article/details/84566238
今日推荐