Jenkins 学习记录三 - 新建一个任务并构建,Jenkins + Maven + Svn +Tomcat

xu.wang

发布于 2018.01.02 15:05 阅读 3346 评论 0

上一篇介绍Jenkins安装之后的配置: Jenkins 学习记录二,Jenkins系统设置

本篇主要介绍使用Jenkins + maven + svn + Tomcat 构建和部署项目。

第一步:新建任务
     1. 点击"新建"按钮:

        2.  任务名称以及项目分类

           注意:这里我选择的是第一个“构建一个自由风格的软件项目” 由于我们使用的是maven 所以选择“构建一个Maven项目”更合适,但是我目前只学习了(会)配置第一个,所以选择了第一个,“构建一个Maven项目”这个选项,以后再进行学习。
        
   第二步:任务配置
            任务创建之后会进入配置页面,具体配置我是根据 https://www.cnblogs.com/yajing-zh/p/5111060.html 这篇文章
进行配置的。
    下面是我的配置:



        这个页面是账号记录页面,类似账号密码记事本,将需要使用到的账号和密码记录下来,使用的时候直接选择即可。

        此处的配置为构建触发器,即什么时候进行构建这里我选择的是poll SCM,日程表中填写的为: */1000 * * * * 意思是每隔1000分钟执行一次。不明白这个表达式的可百度:Cron表达式





        此处tomca为管理用户,需要具备manager-gui,manager-script,manager-jmx,manager-status权限,否则报错.
        项目配置完成完成之后点击“保存”按钮即可。
第三步:项目构建
        保存之后跳转到项目主页面。点击“立即构建”,即可构建项目。

        构建完成之后,若没有错误,则访问Tomcat可查看效果。

        报错信息可在构建任务中的Console Output 菜单下查看.



附几个我遇到的错误:
1.Caused by: java.net.ConnectException: Connection refused: connect, 这个问题是我未开启Tomcat造成的。
2.  构建过程中提示:
[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:
<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, 
generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, 
process-test-sources, generate-test-resources, process-test-resources, test-compile,
解决办法: 在pom.xml文件<build>标签里面加上<defaultGoal>compile</defaultGoal>即可。