本文章主要描述一个场景的持续集成。
项目代码存放在Git(码云)上,项目是HTML的Web项目,需要把项目下载,并发布到另一台Linux上。
一、前置检查
检查Jenkins所有的服务器是否已经安装了Git.
如果未安装Git,请参照https://my.oschina.net/sdlvzg/blog/1589790安装
检查Jenkins是否安装了“Git plugin”和“Publish Over SSH”这两个插件,如果未安装需要进入Jenkins插件。如果已经安装跳过此步骤。
二、配置Server
通过点击“系统管理"菜单,再点击"系统设置"功能,进入系统设置功能页面,下拉到Pulish over SSH配置项。配置服务器,有两种方式,一种方式是配置用户名密码,一种方式是配置SSH Key。
方式1、使用用户名密码配置
方式2,使用SSH Key配置
使用SSH,key方式配置,必须先在jenkins服务器中生成了Key,把私钥填写在上面。把公钥填到部署代码服务器上的/root/.ssh/authorized_keys中。详细过程请参照https://my.oschina.net/sdlvzg/blog/1589896文章。
三、配置任务
创建一个”构建一个自由风格的软件项目“,命名为htmltest,此任务不需要自动按时间发布,只需要手机发布即可,所以只需要配置”源码管理“和构建两项
源码管理
构建
完成上面两项配置,点击保存即可。
四、运行并检查结果
在任务列表中执行任何
查看控制台运行结果
去部署服务器查看代码部署情况