CI/CD 持续集成/持续交付
持续集成
路飞DD
一心修仙
展开
-
DevOps | 搭建GitLab
--作业西风凋碧树,独上高楼,望尽天涯路 GitLab安装 使用Docker搭建GitLab,官方版本为gitlab/gitlab-ce:latest。执行命令docker pull gitlab/gitlab-ce:latest 拉取官方镜像。使用docker命令运行容器,-v部分挂载目录要修改为自己的目录。端口映射这里...原创 2018-10-16 22:36:36 · 845 阅读 · 0 评论 -
DevOps | 基于Docker搭建Jenkins
--昨夜西风凋碧树,堵上高楼,望尽天涯路 运行Jenkins 拉取jenkins官方镜像:在/root目录下面建立jenkins目录,并且运行jenkins:查看日志的时候发现会报错,这是由于/root/jenkins没有权限: 执行chmod -R 777 /root/jenkins,重新启动jenkins,查看l...原创 2018-10-17 00:40:07 · 635 阅读 · 0 评论 -
DevOps | CI CD | (一)
--昨夜西风凋碧树,独上高楼,望尽天涯路查看本文之前,请先查看下面两篇博文:搭建GitLab搭建Jenkins 配置webhook 进入项目首页,点击settings中的Integrations:进入Integrations之后,发现可以填写一个url(回调地址),和触发条件(使用默认的push event)打开J...原创 2018-10-17 11:47:45 · 413 阅读 · 1 评论 -
DevOps | gitlab使用webhook向jenkins发送请求,报错 Requests to the local network are not allowed
--昨夜西风凋碧树,独上高楼,望尽天涯路gitlab 10.6 版本以后为了安全,不允许向本地网络发送webhook请求,如果想向本地网络发送webhook请求,则需要使用管理员帐号登录,默认管理员帐号是admin@example.com,密码就是你gitlab搭建好之后第一次输入的密码。官网解释登录之后, 点击Configure Gitlab...原创 2018-10-17 11:29:04 · 3488 阅读 · 4 评论 -
DevOps | Jenkins pipeline在shell脚本运行docker权限报错
--昨夜西风凋碧树,独上高楼,望尽天涯路采用Jenkins Pipeline流水线方式,通过Pipeline script中执行shell脚本的方式构建docker镜像的时候出现如下情况错误:Got permission denied while trying to connect to the Docker daemon socket at...原创 2018-10-19 10:07:46 · 2035 阅读 · 0 评论 -
DevOps | GitLab Webhook插件测试触发Jenkins自动构建报错 Hook executed successfully but returned HTTP 403
--昨夜西风凋碧树,独上高楼,望尽天涯路问题:当配置好Webhook url时候执行push test的时候报错:Hook executed successfully but returned HTTP 403<html> <head> <meta http-equiv="Content-Type" conten...原创 2018-10-19 15:25:04 · 7456 阅读 · 2 评论 -
DevOps | 搭建Jenkins
--昨夜西风凋碧树,堵上高楼,望尽天涯路 环境准备 安装Jenkins之前,首先确保已经安装了JDK和Maven从官网下载Jenkins的安装包:由于Jenkins是war包形式,直接通过java -jar运行:注意运行过程中的这一串码,复制下来以供激活Jenkins: 安装 访问主页(url + ...原创 2018-10-19 17:22:12 · 521 阅读 · 0 评论 -
DevOps | CI CD | (二)
--昨夜西风凋碧树,独上高楼,望尽天涯路 Groovy脚本 编写Groovy脚本如下:解释:pipeline:表示是基于pipeline构建environment:定义环境变量agent:在任何可用的agent 上执行Pipeline或stagestages:包含一个或多个stage的序列,Pipeline的大部分工作在此...原创 2018-10-22 15:17:47 · 451 阅读 · 0 评论 -
Jenkins构建时报错 GitERROR: Error cloning remote repo 'origin' hudson.plugins.git.GitException
--昨夜西风凋碧树,独上高楼,望尽天涯路Jenkins + GitLab持续集成时遇到如下错误:ERROR: Error cloning remote repo 'origin'hudson.plugins.git.GitException: Could not init /root/.jenkins/workspace/eureka-se...原创 2018-10-22 15:33:52 · 6726 阅读 · 0 评论 -
Jenkins构建时报错 hudson.plugins.git.GitException: Failed to fetch from ssh://git@gitlab.lucy.com
--昨夜西风凋碧树,独上高楼,望尽天涯路Jenkins + GitLab持续集成时遇到如下错误:ERROR: Error fetching remote repo 'origin'hudson.plugins.git.GitException: Failed to fetch from ssh://git@gitlab.lucy.com:22...原创 2018-10-22 15:55:39 · 30124 阅读 · 8 评论 -
Jenkins构建时报错 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException
--昨夜西风凋碧树,独上高楼,望尽天涯路Jenkins + GitLab持续集成时遇到如下错误:ERROR: Error fetching remote repo 'origin'hudson.plugins.git.GitException: Failed to fetch from ssh://git@gitlab.lucy.com:...原创 2018-10-22 15:59:14 · 8212 阅读 · 1 评论 -
DevOps | CI CD | (三)
--昨夜西风凋碧树,独上高楼,望尽天涯路前文中,已经可以通过Jenkins持续集成拉去GitLab代码到本地了。下面通过Jenkins打包项目:在构建项目之前先安装maven插件:点击直接安装在Jenkins主页--系统管理--全局工具配置下配置Jdk和Maven:点击保存,之后编辑脚本文件如下:#!groovy...原创 2018-10-22 16:27:09 · 173 阅读 · 0 评论 -
Jenkins执行Maven编译时报错 java.lang.NoSuchMethodError: No such DSL method 'withMaven' found among steps
--昨夜西风凋碧树,独上高楼,望尽天涯路Jenkins执行Maven编译时报错如下:java.lang.NoSuchMethodError: No such DSL method 'withMaven' found among steps [acceptGitLabMR, addGitLabMRComment, archive, bat, bu...原创 2018-10-22 16:32:32 · 10961 阅读 · 2 评论 -
DevOps | CI CD | (四)
--昨夜西风凋碧树,独上高楼,望尽天涯路上篇博文中介绍了,Jenkins自动化执行Maven build。下面我们进行自动化构建docker镜像以及推送镜像到私有仓库。首先要安装好Docker和搭建一个私有仓库。 编写Dockerfile 在pom文件同级目录下编写Dockerfile文件: 编写脚本 编写Pipeli...原创 2018-10-22 17:38:57 · 262 阅读 · 0 评论 -
DevOps | CI CD | (五)
--昨夜西风凋碧树,独上高楼,望尽天涯路万事俱备,只欠发布了,首先编写发布脚本k8s-deploy.sh:#!/bin/bashIMAGE=`cat image_name.txt` #从一个临时文件存放镜像名DEPLOYMENT=$1 #传入de...原创 2018-10-22 17:41:49 · 236 阅读 · 0 评论 -
Jenkins
--昨夜西风凋碧树,独上高楼,望尽天涯路官网原文:https://jenkins.io/doc/Jenkins是一个独立的、开放源码的自动化服务器,它可以使构建、测试、交付或部署软件有关的各种任务自动化。Jenkins可以通过本地系统包、Docker,甚至是安装了java运行时环境(JRE)的任何机器独立运行。该系列文章分为三部分:...原创 2018-10-24 14:25:16 · 141 阅读 · 0 评论 -
Jenkins | 入门篇(一)
--昨夜西风凋碧树,独上高楼,望尽天涯路官网原文:https://jenkins.io/doc/本文介绍了使用Jenkins及其主要特性Jenkins pipeline的基础知识。这个向导使用了“单机(原文是standalone)”Jenkins发行版,可以在本地运行。 Getting started 1.环境准备...原创 2018-10-24 17:40:22 · 815 阅读 · 0 评论 -
Jenkins | 入门篇(二)
--昨夜西风凋碧树,独上高楼,望尽天涯路官网原文:https://jenkins.io/doc/ 定义执行环境变量 前面我们注意到了Jenkins的agent命令。该命令告诉Jenkins在哪里以及如何执行Pipeline。agent对于所有的Pipeline都是必须的。agent确保了所有的steps中的代码块排队执行。Jenkins在...原创 2018-10-24 22:43:08 · 1077 阅读 · 0 评论 -
Jenkins | 进阶篇
--昨夜西风凋碧树,独上高楼,望尽天涯路官方原文:https://jenkins.io/doc/tutorials/本系列文章将介绍在Jenkins中实现基本的持续集成(Ci)/持续交付(CD)。基于Maven构建一个Java项目在蓝海(Blue Ocean)中创建一个Pipeline端到端的多分支Pipeline项目 ...原创 2018-10-25 09:39:09 · 531 阅读 · 0 评论 -
Jenkins | 进阶篇 | 基于Maven构建一个Java项目
--昨夜西风凋碧树,独上高楼,望尽天涯路 环境准备 硬件准备:256 MB RAM, 推荐 512MB10 GB of 硬盘 (用于给Jenkins以及Docker) 运行Jenkins 下面通过docker运行Jenkins:#先建立目录mkdir jenkins-data#运行docker run \ ...原创 2018-10-25 14:33:09 · 1239 阅读 · 2 评论 -
Jenkins | 进阶篇 | Docker启动Jenkins
--昨夜西风凋碧树,独上高楼,望尽天涯路 环境准备 硬件准备:256 MB RAM, 推荐 512MB10 GB of 硬盘 (用于给Jenkins以及Docker) 运行Jenkins 下面通过docker运行Jenkins:docker run \ --rm \ -u root \ -p 8888:...原创 2018-10-25 16:03:55 · 1631 阅读 · 0 评论