当前位置: 首页 > news >正文

龙华网站建设app购物网站的建设

龙华网站建设app,购物网站的建设,哪些网站是php做的,企业招聘信息发布平台1. 背景 在实际开发中#xff0c;我们经常要一边开发一边测试#xff0c;当然这里说的测试并不是程序员对自己代码的单元测试#xff0c;而是同组程序员将代码提交后#xff0c;由测试人员测试#xff1b; 或者前后端分离后#xff0c;经常会修改接口#xff0c;然后重新… 1. 背景 在实际开发中我们经常要一边开发一边测试当然这里说的测试并不是程序员对自己代码的单元测试而是同组程序员将代码提交后由测试人员测试 或者前后端分离后经常会修改接口然后重新部署 这些情况都会涉及到频繁的打包部署 手动打包常规步骤 1.提交代码 2.问一下同组小伙伴有没有要提交的代码 3.拉取代码并打包war包或者jar包 4.上传到Linux服务器 5.查看当前程序是否在运行 6.关闭当前程序 7.启动新的jar包 8.观察日志看是否启动成功 9.如果有同事说自己还有代码没有提交......再次重复1到8的步骤一上午没了 那么有一种工具能够实现将代码提交到git后就自动打包部署勒答案是肯定的Jenkins 当然除了Jenkins以外也还有其他的工具可以实现自动化部署如Hudson等 只是Jenkins相对来说使用得更广泛。 2. Jenkins服务器搭建及基本配置 2.1 简介 Jenkins是一个开源软件项目是基于Java开发的一种持续集成工具用于监控持续重复的工作旨在提供一个开放易用的软件平台使软件的持续集成变成可能。 2.2 Jenkins自动化部署实现原理 2.3 Jenkins部署环境 基本环境 1.jdk环境Jenkins是java语言开发的因需要jdk环境。 2.git/svn客户端因一般代码是放在git/svn服务器上的我们需要拉取代码。 3.maven客户端因一般java程序是由maven工程需要maven打包当然也有其他打包方式如gradle 以上是自动化部署java程序jenkins需要的基本环境请自己提前安装好下面着重讲解Jenkins的安装部署配置。 2.4 Jenkins安装 1.下载安装包 2.在安装包根路径下运行命令 java -jar jenkins.war --httpPort8080linux环境、Windows环境都一样 3.打开浏览器进入链接 4.填写初始密码激活系统 5.进入插件安装选择 这里建议选择推荐安装的插件保证基本常用的功能可以使用。 选择后进入插件安装页面 6.设置初始用户和密码 7.进入系统安装完成 注意如果还是进入不了系统需要稍等一下或者刷新页面如果还是进入不了需要重新启动jenkinds服务器。 2.5 Jenkins基本配置 2.5.1 系统初始化配置  1.Configure System (系统设置) 在系统设置这里我们只需要设置最后面的一项配置远程服务器地址 即我们代码最终运行的服务器地址信息就像我们之前手动部署时使用xshell登录Linux服务器一样 当然这里是可以配置多台远程Linux服务器的配置完成后点击保存即可为后面我们配置自动化部署做准备配置如下图 2.Configure  Global Security (全局安全配置) a.配置用户相关的权限 b.配置钩子程序当用代码更新时通知访问权限避免报403错误 默认是勾选上了的这里去掉勾选 3.Global Tool Configuration (全局工具配置 ) a.配置maven的全局settings路径 b.配置jdk c.配置git d.配置maven的安装路径 4.配置必要插件 主要是检查如下这两个插件是否已安装 插件1Publish over SSH   插件2Deploy to container Plugin 到这里我们配置一个自动化部署的的java程序springBootmavengitHub基本必要配置就差不多了后面配置过程中如果需要在配置。 3. Jenkins自动化部署springBootmavengitHub项目 3.1 Jenkins服务器上创建项目和配置 大体步骤General(基础配置)--》源码管理--》构建触发器--》构建环境--》构建--》构建后操作 1.创建一个工程 2.General(基础配置) 仅需填写标准部分其他可不填写 3.源码管理 上图中点击“添加”按钮添加一组账号和密码 4.构建触发器 如上图当前项目的回调地址为 http://localhost:8080/job/jenkinsSpringBootDemo/build?tokentoken_demo2 只要执行这个地址在浏览器上访问改地址该项目就会发起一次构建项目即拉取代码打包部署操作 在实际中是由git服务器回调改地址在后面讲git服务器配置时详细讲解 值得注意的是如果你是学习测试使用的是GitHub服务要确保你的回调地址已经试外网映射过的即往外网可以访问 5.构建环境无需配置 6.构建 7.构建后操作 构建后操作的意思是jar打包好后要将jar发送到哪里去发送后去和启动等 这里需要提前在需要部署的服务器上配置好路径写好启动和停止项目的脚本并设置为可以执行的脚本 其实就是我们平时在Linux上手动部署项目操作的脚本 案例中给出的stop.sh脚本如 1 #!/bin/bash 2 echo Stop Procedure : demo2-0.0.1-SNAPSHOT.jar 3 pidps -ef |grep java|grep demo2-0.0.1-SNAPSHOT.jar|awk {print $2} 4 echo old Procedure pid:$pid 5 if [ -n $pid ] 6 then 7 kill -9 $pid 8 fi 案例中给出的start.sh脚本如下 1 #!/bin/bash 2 export JAVA_HOME/usr/java/jdk1.8.0_131 3 echo ${JAVA_HOME} 4 echo Start the program : demo2-0.0.1-SNAPSHOT.jar 5 chmod 777 /home/ldp/app/demo2-0.0.1-SNAPSHOT.jar 6 echo -------Starting------- 7 cd /home/ldp/app/ 8 nohup ${JAVA_HOME}/bin/java -jar demo2-0.0.1-SNAPSHOT.jar 9 echo start success 到此Jenkinds服务器配置完成接下来我还有要配置Linux服务器和Git服务器。 3.2 Linux服务器配置 在Liux服务上上传上文中的两个脚本用于启动和停止 3.3 GitHub服务器配置 在GitHub服务器上的指定项目里面配置上文中提到的回调地址 特别注意为了保证回调地址网可以使用 我已经将地址 通过花生壳进行外网映射为 所以下面配置的是外网映射地址。 到这里所有配置搞定只需修改代码提交到git,然后访问程序看是否生效。 4. 测试 1.测试代码 2.提交代码到git,触发构建 3.在GitHub服务器上去看是否已经触发 4.在Jenkins的控制台查看是否正在构建 从下图中可以看出正在构建 5.查看当次构建的控制台日志 说明已经启动成功 6.查看Linux服务器是否上传代码 7.在Linux上使用命令jps查看是否启动 8.浏览器上访问看是否能用 说明已经正常启动可以使用。 9.再次确认是否能自动化部署 修改代码重新提交代码循环1到8步查看。 如果测试结果是你预期的那么自动化部署成功。 5. 总结资料下载 5.1 总结 自动化部署Jenkins作为一款工具有着非常强大的功能 上面我们只是讲了生产上做Java自动化部署的一个主要流程 其他的功能大家可以参看官方文档 但是本着学习是为了解决生产的原则 个人建议用到Jenkins的什么功能就学什么就可以了 没必要把Jenkins的所有功能都学完在使用 就如同我们使用word文档一样并没有系统的他word文档学完后在开始使用而是用到什么功能就学习什么功能
http://www.hkea.cn/news/14337562/

相关文章:

  • 学网站建设珠海互联网推广
  • 游戏开发用什么编程语言seo营销优化
  • 专业建设网站企业东莞做网站推广
  • 长春做网站新格公司win10怎么装wordpress
  • seo是什么职业合法吗seo网站推广佛山
  • 上海市建设安全协会网站j网站建设公司比较好的有哪些
  • 做垂直类网站网站数据库有什么用
  • 威海做网站的哪家好如何做网站需求
  • 照片做视频ppt模板下载网站深圳网站公司招聘信息
  • 哪一个网站可以做专利检索报告网站建设合同 费用
  • 最权威的品牌排行榜网站广州建设厅官网
  • wordpress网站合并宁波专业做公司网站的科技公司
  • 网站建设知名公司排名网站开发实验总结
  • 构站网Wordpress企业电商主题排行
  • 网站图片尺寸wordpress 文章免审核
  • php网站开发实施方案学平面设计哪个学校好
  • 做商城网站哪里wordpress初级教程
  • 做emc的有哪些网站crm app
  • 专门做品牌折扣的网站有哪些网站建设注册什么公司好
  • 做旅游产品的网站有哪些在线二维码制作生成器
  • devexpress做网站顺德网站设计制作
  • 桂林市区好玩的地方优化搜索引擎营销
  • 网站建设网上商城心得体会沈阳做网站的公司排行
  • 如何看一个网站做的如何做网站维护前景
  • 花生壳可以用来做网站吗动漫制作专业就业方向
  • 织梦系统做导航网站长春做网站长春网站设计
  • 西直门网站建设公司网站建设公司咨
  • 营销型网站成功案例广州建设网站哪家好
  • 找人做网站都需要提供什么小程序公司开发
  • 电子商务网站总体规划的内容wordpress 图片缩略图不显示