Jenkins+SVN+Maven 自动化部署环境搭建

发表于:2017-11-17 11:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:老司机带你撸代码    来源:开源中国

  与之前传统单应用架构相比,系统部署、配置更加复杂,为了能够频繁地将软件的最新版本,及时、持续地交付给测试团队及质量控制团队,以供评审,所以引入持续集成工具Jenkins,从而实现公司新产品持续集成,自动化部署。
  环境准备
  ●操作系统:Windows10
  ●Java环境:下载 jdk-1.8.0-131-X64.zip,配置Java环境变量(参考:http://jingyan.baidu.com/article/02027811629b941bcc9ce521.html)
  ●Maven环境:下载apache-maven-3.5.2-bin.zip,配置Maven环境变量(参考:http://wiki.jikexueyuan.com/project/maven/environment-setup.html)
  ●Tomcat环境:下载apache-tomcat-8.5.20-windows-x64.zip,配置Tomcat环境变量(参考:http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html)
  ●Jenkins环境:下载Jenkins2.73.2 for Windows
  安装Jenkins
  1、运行下载好的Jenkins安装包jenkins.msi,选择安装路径,点击”安装“,等待安装完成;

  2、安装完成以后,会自动启动浏览器,跳转到Jenkins登录页面。第一次启动Jenkins,出于安全考虑,Jenkins会生产一个随机口令文件,表单中会给出管理员口令文件存放的位置,通过Windows+R,调出运行窗口,将存放口令的文件路径粘贴到输入框,点击回车,快速打开文件,将文件中的口令输入到表单中,点“Continue”继续;
  3、安装Jenkins官方建议的默认插件;
  4、创建第一个管理员用户,创建完成以后,就可以用这个用户登录到Jenkins系统中。
  安装插件
  下面介绍实际部署中所用到的几个插件,安装方法:系统管理->管理插件。
  ●安装Deploy to container Plugin(自动化部署插件)
  ●安装Maven Integration Plugin(Maven集成插件)
  ●安装Publish Over SSH Plugin(SSH远程发布插件)
  注意:因插件安装以后,需要重启Jenkins才能够使用。所以在安装插件时,可以勾选安装完成后重启Jenkins。如果不小心忘记勾选,也没有关系,可以在浏览器网址端口后面输入/restart来重启Jenkins,其它的命令,可参考系统管理->Jenkins CLI。
  系统配置
  插件安装完成以后,我们需要对系统进行配置。
  1、首先进行全局配置,系统管理->系统设置:
  Jenkins Location 配置
  Jenkins URL项保持默认即可,填写系统管理员邮件地址。(注意:这个如果不填写的是发送不了邮件的,测试邮件发送时会报:“553 Mail from must equal authorized user”错误。)
  邮件通知配置
  填写“SMTP服务器”、“用户默认邮件后缀”,然后点“高级”,勾选“使用SMTP认证”,填写邮箱用户名、密码和SMTP端口,接着勾选“通过发送测试邮件测试配置”,填写接收邮件的邮箱,点击“测试”,出现“Email was successfully sent”表明邮件通知配置成功。
  SSH remote hosts 配置
  SSH远程主机配置,主要用来通过SSH方式远程发布,在后面的章节会详细介绍。
  Publish over SSH 配置
  主要是用来通过SSH方式远程发布,在后面的章节会详细介绍。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 征途
    2017-12-09 15:29:10

    请问,如果我的项目包含了很多个工程,怎样进行集成呢?
    每个工程之间都互相关联。
    开发本地用的maven构建。测试环境如果想用Jenkins的话,就需要建立多个maven项目来持续集成吗

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号