前提条件

整个持续集成中用的相关的应用:

gitlab (代码管理)

maven(项目管理)

这些应用我们暂时全部放在了一个服务器上。

安装maven:

CentOS 6.3 安装Maven3(就一步步按照它说的做就可以啦!)

https://maven.apache.org/download.cgi

http://www.linuxidc.com/Linux/2012-11/74353.htm

安装gitlab

安装必要的插件

Gitlab Plugin
* 安装之后才可以在系统配置中指定gitlab的IP地址
Git Plugin
Git Client Plugin
* 用于jenkins在gitlab中拉取源码
Publish Over SSH
* 用于通过ssh部署应用
Maven Integration plugin
* 用于新建maven项目

举例



为刚才安装的插件,配置选项

配置jdk

配置git



配置maven

新建项目

配置仓库

配置maven在打包编译时的命令:

问题

解决办法:将本地的这个jar包上传到nexus上去。

因为我是使用root用户创建的本地仓库地址,但是jenkins使用的jenkins的用户去操作的,没有写的权限, 所以就无法将jar包下载到本地仓库中,使用root赋予它权限即可;

最新文章

  1. C# 拷贝指定文件夹下的所有文件及其文件夹到指定目录
  2. asp.net获取服务器绝对路径和相对路径
  3. oracle和mysql获取当前时间的不同
  4. Javascript 中的 && 和 || 使用小结
  5. HTML、CSS和JS
  6. 用python简单处理图片(5):图像直方图
  7. 接收ET采集器数据页面
  8. Lepus经历收获杂谈(二)——QT
  9. Cannot find module formidable
  10. UITabBarController 笔记(一)AppDelegate中加UITabBarController 为 rootViewController
  11. 如何将windows版的vim界面语言(默认为中文)设置成英文
  12. 解决eclipse项目下出现deployment descriptor和jax-ws web services
  13. 前端车牌识别SDK算法提取
  14. 深入理解Redis内存模型
  15. LODOP直接用base64码输出图片
  16. 在Mac上快速Kill掉Tomcat
  17. Hive表的建立和导入导出数据
  18. Asp.net webapi Owin Get request form data
  19. Golang 并发Groutine实例解读(一)
  20. Scrum 5.0

热门文章

  1. 应用Xml.Linq读xml文件
  2. [USACO09DEC] Cow Toll Paths
  3. Struts2.X深入浅出 学习笔记
  4. 常见XSD问题
  5. JNLP Slave connection error解决办法
  6. loj515 「LibreOJ β Round #2」贪心只能过样例
  7. Java8的Lambda表达式简介
  8. win7下安装Linux实现双系统全攻略
  9. canvas制作柱形图/折线图/饼状图,Konva写动态饼状图
  10. 微信小程序使用canvas绘制图片的注意事项