来源:自学PHP网 时间:2020-10-08 09:38 作者:小飞侠 阅读:次
[导读] 教你如何用Jenkins自动化部署项目(从零到搭建完成)...
今天带来教你如何用Jenkins自动化部署项目(从零到搭建完成)教程详解
最近在实习中接触了jenkins这个东西,所以花点时间了解了下。它可以在代码上传仓库(如github,gitee,gitlab)后,在jenkins(一个网站界面)中通过获取代码仓库中最新代码,进行自动化部署,而省去手动打包、上传服务器、部署这一系列步骤,非常方便。 下面教程分为以下几个部分: 一、在你的本地电脑或者linux服务器上下载安装jenkins: jenkins下载地址:https://jenkins.io/ 下载网站的war包版本就好了 下载完后把它部署到你的tomcat上运行:放到tomcat的webapps目录下,启动tomcat(windows下双击startup.bat或者linux下运行sh startup.sh),然后通过浏览器访问,如我的电脑上访问:localhost:8080/jenkins 。启动后的界面如下: 然后到提示的文件中把里面的文本复制出来填到管理员密码中。 接着如果是在本地电脑跑,可能会出现:该jenkins实例似乎已离线 提示,如果出现,是因为本地https访问不了的原因。在浏览器中另打开一个界面http://localhost:8080/pluginManager/advanced,把升级站点中的url中的https改为http,保存更新。然后关掉tomcat服务器重启,就可以联网了。 接下来选择安装推荐的插件,这个需要一定的时间。最后额外推荐安装两个插件,在系统管理中可以安装插件: 1、 Rebuilder 2、 Safe Restart 二、在linux服务器中安装git, maven,创建一个jenkens目录,配置git的公钥到你的github上,这些步骤是使用jenkins的前提。 安装git的目的是在自动化部署前实时从git远程仓库中拉取最新的代码。在linux(我用的是centos系统)安装git: yum install git 生成密钥: ssh-keygen -t rsa -C youremail@abc.com 可以不设置密钥密码直接按三次回车。 把家目录中生成的公钥内容复制到github或其他仓库上。 安装maven的目的是通过项目中的pom.xml文件自动解决项目依赖问题,构建项目。linux中通过wget+下载链接下载maven的zip包然后解压即可。配置maven环境变量: ssh-keygen -t rsa -C youremail@abc.com 创建jenkins目录,用来存储拉取下来的项目代码等。 三、将Linux服务器注册到Jenkins上 1、开启服务器上的ssh服务,可通过 netstat -anp | grep :22命令查看是否开启 2、先来测试一下怎么在jenkins中操作远程服务器 在jenkins中选择系统管理――》新建节点 其中远程工作目录即你在Linux上创建的jenkins目录。在Credentials添加一个远程用户,输入你的远程机器用户名和密码保存。 点击TestEnv,启动代理。 在全局工具配置中配置git命令: 3、自动化部署过程原理:
最新评论添加评论更多文章推荐
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习 京ICP备14009008号-1@版权所有www.zixuephp.com 网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com
添加评论 |