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