使用Jenkins可持续集成maven项目
使用Jenkins可持续集成maven项目
似水流年0_0 发表于9个月前
使用Jenkins可持续集成maven项目
  • 发表于 9个月前
  • 阅读 3428
  • 收藏 240
  • 点赞 3
  • 评论 8

330元/年抢阿里云香港云服务器,节省80%出海成本 >>>   

首先下载最新的Jenkins的war包,放在tomcat的webapps的目录下,然后运行,例如:

http://121.42.62.45:8080/jenkins/

然后按照一步步的提示,下载相关的插件,最后进入主界面:

下面是Jenkins的一些配置:

点击左侧的manager Jenkins,进入如下类似界面:

(1)首先配置 global tool configuration,点击下面的按钮:

来配置一下maven git gradle ant jdk等等

下面是我的配置:

基本上都是些默认配置,但是jdk我是引用的本地的jdk.

(2)再来下载一些必要的插件,点击manager plugins:

进入:

这是我的一些插件

	
Ant Plugin
bouncycastle API Plugin	
Branch API Plugin	
build timeout plugin	
Capitomcat Plugin	
Config File Provider Plugin
Credentials Binding Plugin
Credentials Plugin
Deploy to container Plugin
Deploy to Websphere container Plugin
Display URL API
Durable Task Plugin
Email Extension Plugin
External Monitor Job Type Plugin
Folders Plugin
Git client plugin
Git plugin
GIT server Plugin
GitHub API Plugin
GitHub Branch Source Plugin
GitHub plugin	
Gradle Plugin
Icon Shim Plugin
Javadoc Plugin
JavaScript GUI Lib: ACE Editor bundle plugin
JavaScript GUI Lib: Handlebars bundle plugin
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin
JavaScript GUI Lib: Moment.js bundle plugin
JUnit Plugin
LDAP Plugin
Mailer Plugin
MapDB API Plugin
Matrix Authorization Strategy Plugin
Matrix Project Plugin
Maven Integration plugin
OWASP Markup Formatter Plugin
PAM Authentication plugin
Pipeline: API
Pipeline: Basic Steps
Pipeline: Build Step
Pipeline: Groovy
Pipeline: Input Step
Pipeline: Milestone Step
Pipeline: Nodes and Processes
Pipeline: SCM Step
Pipeline: Shared Groovy Libraries
Pipeline: Stage Step
Pipeline: Step API
Pipeline: Supporting APIs	
Plain Credentials Plugin
Resource Disposer Plugin
ruby-runtime
SCM API Plugin
Script Security Plugin
SSH Credentials Plugin
SSH Slaves plugin
Structs Plugin
Subversion Plug-in
Timestamper
Token Macro Plugin
Windows Slaves Plugin
Workspace Cleanup Plugin

创建一个maven项目:

(1)创建maven项目

(2)配置代码源,我使用的是git:

(3)定时持续集成

我使用的是手动集成,也可以设置为定时定点自动集成,例如:

(4)设置项目的pom.xml的路径(相对路径)

(5)自动部署

这里一定要注意关于tomcat的设置,由于我的tomcat是8.5的,tomcat不让我远程部署,古我注释掉了Value标签

然后这是我的tomcat-users.xml的用户设置,位置为:

创建的用户:

这个项目的配置到此结束。

最后build一下,当出现31的那种情况时,表示成功:

然后再来到tomcat的webapps目录下查看:

表示成功了。

 

标签: Jenkins maven git tomcat
共有 人打赏支持
粉丝 55
博文 75
码字总数 49375
评论 (8)
xytest01
那个是 Valve ,不是 Value
似水流年0_0

引用来自“xytest01”的评论

那个是 Valve ,不是 Value
ok
不知所味
集群项目要怎么配置发布到不同端口号
似水流年0_0

引用来自“成黄成孔”的评论

集群项目要怎么配置发布到不同端口号
如果有多个tomcat应用服务器的话,需要Apache web服务器来负载均衡,如果是同一台电脑中有多个tomcat的话,需要修改server.xml文件,网上的文章挺多的
竹隐江南
自动停服务,自动起服务怎么搞?
Feng_Yu
现在gradle已经可以秒maven了,无论版本迭代还是易用上。社区支持也非常丰富
云淡V

引用来自“Feng_Yu”的评论

现在gradle已经可以秒maven了,无论版本迭代还是易用上。社区支持也非常丰富
哥们你太夸张了,gradle只是简化了,可配+编程式,但是还是依赖于maven
Feng_Yu

引用来自“Feng_Yu”的评论

现在gradle已经可以秒maven了,无论版本迭代还是易用上。社区支持也非常丰富

引用来自“云淡V”的评论

哥们你太夸张了,gradle只是简化了,可配+编程式,但是还是依赖于maven
依赖的只是maven仓库的包管理,兼容maven的task。从迭代速度上和社区支持度上已经大大超越maven了
×
似水流年0_0
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: