Jenkins自动化部署,包含通过Publish Over SSH 远程脚本部署

更新时间:2023-07-25 04:23:27 阅读: 评论:0

Windows7系统下Jenkins+Maven+SVN
搭建自动部署环境
begin什么意思
一、安装Jenkins
从jenkins.io/content/thank-you-downloading-windows-installer/#stable下载适用于windows7系统的Jenkins版本。下载完成是msi格式文件,直接点击安装即可。
二、配置Jenkins
1、打开cmd进入Jenkins文件夹(C:\Program Files (x86)\Jenkins>),输入命令“java -jar jenkins.war --ajp13Port=-1 --httpPort=8089”即可开启Jenkins服务,后面的绑定端口号可以自行更改。
2、打开localhost:8089/进入Jenkins主页面,如果系统没有Maven则首先需要安装Maven,打开“系统管理”页面,选择“系统设置”,在“Maven”一栏点击“新增Maven”,选择“Install from Apache”,保存本页面,在后面编译的时候系统就会自动下载安装Maven。如果系统安装过Maven,在本页面Maven配置中添加Maven目录就行。
incredible
3、要达到自动部署的目的,需要安装Jenkins的部署插件,从updates.jenkins-ci/latest/deploy.hpi下载Deploy Plugin插件。选择“系统管理”菜单的“管理插件”,点击“高级”,并在上传插件的一栏上传刚才下载的hpi文件自动完成插件的安装。
4、返回主页面,由于是第一次进入所以需要创建项目,点击“创建一个新项目”,选择“构建一个maven项目”,点击“OK”进入项目配置页面,详细配置项很多,大部分使用默认配置就可以,下面就说说需要我们修改的几个地方:
(1) 源码管理,选择“Subversion”,在“Repository URL”里输入SVN地址,Jenkins会自动验证地址,并给与提示,点击“enter credential”,在次页面下输入SVN用户名和密码并保存。斯图加特大学
(2) 如果需要配置自动构建的计划,例如我们想让项目每天12点和晚上8点自动构建一次,只需要在“构建触发器”中选择Build periodicallycima”,并在“日程表”中输入 0 12,20 * * *
Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分时天月年。*代表所有,环评师0 12,20 * * * 表示skc“天的12和20点0分书塾”进行构建。此项不进行配置而选择默认也可以。
(3) 构建后操作,即添加自动部署的设置,点击“增加构建后操作步骤”选择“Deploy war/ear to a container”。
“WAR/EAR files里填写需要需要部署的war文件,注意这里使用的是Jenkins workplace的相对路径,hudon默认的目录在:“C:\Documents and Settings\用户名\.Jenkins\”,workspace目录:C:\Documents and Settings\用户名\.Jenkins\ jobs\web\workspace\”,最终产生的war在:C:\Documents and Settings\用户名\.Jenkins\ jobs\web\workspace\Web\target\web.war”,填写“Web\target\web.war”即可。
“Context path”里填写部署到tomcat上的文件夹名字。
“Containers”里点击“Add Container”选择“Tomcat 7.x”,填写Tomcat的URL及管理员帐号的名字和密码,如果没有管理员帐号看下面一小节。
本页面设置完毕,点击“保存”。
三、配置Tomcat
物态
Tomcat里需要配置两个部分,一个是管理员帐号的配置,一个是防止Tomcat自动锁文件导致重部署失败的配置。
1、设置管理员帐号:打开l,在<tomcat-urs>标签里输入“<role rolename="manager-gui"/><role rolename="manager-script"/><ur urname="admin" password="admin" roles="manager-gui,manager-script"/>”,其中自己设置用户名和密码。usd是什么意思

本文发布于:2023-07-25 04:23:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1115818.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:自动   配置   部署
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图