一、前言
jenkins部署本环节分为两部分,上篇主要介绍jenkins部署环节时的基础环境配置,下篇介绍如何利用jenkins把项目发布到远程服务器中。本环节的相关软件环境有maven、svn(git理论上也差不多)
二、maven环境安装
1、下载maven安装包
2、解压安装并配置相关环境变量
3、修改maven setting.xml配置文件
三、相关插件安装
1、Maven Integration plugin、publish over SSH、Zentimestamp plugin
注:Zentimestamp plugin(可选,这个插件主要用来生成时间戳)
2、插件安装系统管理 > 插件管理 > 可选插件,勾选需要安装的插件,点击直接安装或者下载待重启后安装
3、如果遇到安装或者更新插件失败
可以把如下网址
http://mirror.xmission.com/jenkins/updates/current/update-center.json 或者http://mirror.esuni.jp/jenkins/updates/update-center.json 粘贴到“Jenkins/插件管理/高级/升级站点” 提交
注:如果上面网址都不行,则可以访问底下网址
http://mirrors.jenkins-ci.org/status.html可以查找出可用链接
四、全局变量配置
系统管理 > 全局工具配置
1、配置JDK
配置本地JDK路径,取消勾选自动安装
2、配置maven
配置本地maven路径,取消勾选自动安装
3、配置ssh
系统管理>系统设置 选择 Publish over SSH
SSH server 点击新增按钮
Name:填入名字,这个发布到远程服务器会用到Hostname:输入远程服务器IPUsername:远程服务器登录用户名Remote Directory: 要发布到远程服务器的哪个文件夹目录,可以填/或者不填点击高级并勾选Use password authentication, or use a different key填入远程服务器密码
点击 Test Configuration,验证下是否配置成功
4、配置下全局时间戳的格式(可选)
系统管理>系统设置 选择全局属性,并勾选Date pattern for the BUILD_TIMESTAMP (build timestamp) variable填入时间格式:比如yyyy-MM-dd
5、配置全局环境变量信息
五、凭据配置
凭据>系统>全局凭据>添加一些凭据选择类型-->:Username with password方便一些操作(比如svn,git选择用户凭据)
六、总结
jenkins部署项目到远程服务器的基础准备工作大体就这些,不会很难。下一篇介绍如何利用jenkins把svn服务器项目发布到远程服务器上
领取 专属20元代金券
Get大咖技术交流圈