文章 49
评论 20
浏览 81164
单机版搭建jenkins+docker+gitlab实现半自动部署

单机版搭建jenkins+docker+gitlab实现半自动部署

公司搭建jenkins+docker+gitlab实现半自动(非gitlab的钩子)持续集成,因为有时连续推两次代码会连续触发两次钩子造成不必要的更新,浪费时间和资源。如果后面需要持续集成加上钩子可以加上。另外还有版本号这个目前没有做定义,都是写死的latest,镜像都是死的,如果正式服,那么就要定义动态版本号。测试服不影响就没管! 1、环境说明 服务器目前涉及3台,分别是: 192.168.88.246 jenkins部署机器,docker仓库部署机器 192.168.88.100 gitlab部署机器 192.168.88.250 各种微服务部署机器 版本介绍: 系统环境:centos 8 jenkins:2.235.3 gitlab:12.10.1 docker:19.03.12 git: 2.18.4 说明: 这里对系统安装、gitlab安装、docker安装`不做说明,可以参考该博客,亦可以自行谷歌百度。 2、安装jenkins 1)安装JDK Jenkins需要依赖JDK,所以先安装JDK1.8 # 安装jdk8 yum install java-1.8.....

jenkins的Publish_over_ssh无法连接到指定的服务器

jenkins的Publish_over_ssh无法连接到指定的服务器

最近公司在搞持续集成,使用jenkins的publish over ssh插件来执行远程服务器的docker镜像拉取和执行,完了配置好了就是无法连接到远程服务器,搞了老长时间, 这个坑真的很让人无语,特此记录一下 环境说一下: 使用的是Jenkins 2.235.3版本,安装了Publish Over SSH, jenkins部署在192.168.88.246上面, 准备把项目部署到192.168.88.250上面 1. 问题 在 192.168.88.246上面先生成密钥对,然后将公钥复制给`192.168.88.250 # 生成密钥对,放到/root/.ssh/目录下面, 输入下面命令,狂按enter即可 ssh-keygen -t rsa -b 2048 -C "keppelfei@gmail.com" # 将本机的公钥从本机复制到192.168.88.250上面去 ssh-copy-id 192.168.88.250 # 上面的一步会有很多乱七八糟的提示,最后要求输入250服务器的密码,输入即可 完成上面的那一步后开始配置插件 最后点击测试按钮的时候就一直报错,说连接不上....

哈哈哈哈哈哈哈嗝~