一、前期准备

1、宿主机安装docker,传送门

2、宿主机安装JDK,传送门

3、宿主机安装maven,传送门

4、宿主机安装git

yum install git 

5、宿主机安装jenkins,传送门

6、宿主机安装docker-compose,传送门

二、jenkin系统设置

系统管理->全局工具配置

JDK配置:

Maven配置:

Docker配置:

三、jenkins安装插件

安装插件:Docker Compose Build Step Plugin

创建一个自由风格的软件项目

配置源码管理

增加构建步骤

构建设定

重点:

配置完成之后直接构建,系统报错:

怀疑是docker-compose 有问题,试着执行docker-compose -v 命令,报如下错误:

但是宿主机已经安装了docker-compose ,而且在宿主机下命令也是能够执行的,最后网上找了一大圈,执行以下命令之后,jenkins中能够正常运行docker-compose命令,具体原因不清楚,还需要再学习

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

最新文章

  1. [Leetcode] Bulls and Cows
  2. 对JavaScript闭包和原型理解
  3. Android 实现QQ扩展listview(expandlistview)
  4. 单位换算(格式化十进制数-B),获取时间工具类CommenUtil
  5. NC 单据保存时间过长,判断数据库锁表解决办法
  6. 关于线上的bug什么时候修复的思考
  7. mstsc局域网远程 要预先做的设置
  8. BZOJ 1452 [JSOI2009] Count
  9. cocos2d-lua class 方法解释
  10. poj 2192 (DP)
  11. Android - This Handler class should be static or leaks might occur.
  12. Docker基础入门及示例
  13. 【Java学习笔记之二十九】Java中的"equals"和"=="的用法及区别
  14. 如何把本地项目上传到Github
  15. 【NOIP2016】蚯蚓(队列,单调性)
  16. How to resolve CSRF protection error while adding service through Ambari api
  17. java的集合:List、Set和Map
  18. 什么是Referer?Referer的作用?空Referer是怎么回事?
  19. Unity3D|-使用ScriptableObject脚本化对象来制作一个简单的对象池
  20. 剑指Offer 1. 二维数组中的查找 (数组)

热门文章

  1. 配置nova服务使用ceph作为后端存储
  2. 条件DCGAN(2019/09/10)
  3. linux下安装mysql5.7方法与常见问题
  4. windows环境jar包部署到linux服务器,一键操作(帮助说明)
  5. CrawlerRunner没有Log输出
  6. PHP生成中文验证码并检测对错实例
  7. Thrift Oneway是什么?
  8. 数值优化(Numerical Optimization)学习系列-目录
  9. 终身机器学习(Lifelong Machine Learning)综述
  10. hdu 4632区间dp 回文字串计数问题