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>即可。
{{ cmt.username }}
{{ cmt.content }}
{{ cmt.commentDate | formatDate('YYYY.MM.DD hh:mm') }}