目录 目录一、制作Jenkins-master镜像二、部署Jenkins-master三、制作Jenkins-slave镜像四、配置JenkinsK8s协作五、配置Gitblit六、配置Jenkins-master的工程和代码参考资料 前提条件已安装K8s集群熟悉docker命令和构建docker镜像一、制作Jenkins-master镜像拉取base镜像docker pull jenkinsc
转载 2024-03-22 23:21:59
137阅读
在软件开发领域,使用Git作为版本控制工具、Jenkins作为持续集成工具、以及Kubernetes作为容器编排工具已经成为一种标准的开发实践。本文将会介绍如何结合这三个工具来实现持续集成、持续部署流程。 ### 整体流程 | 步骤 | 描述 | | ------ | ------ | | 1 | 提交代码到Git仓库 | | 2 | Jenkins监测Git仓库变化 | | 3 | Jenk
原创 2024-03-08 10:45:22
43阅读
Jenkins, Git, Docker和Kubernetes(简称K8s)是现代软件开发和运维中常用的工具和技术。它们在不同的领域发挥着重要的作用,如持续集成和持续部署(CI/CD)、版本控制、容器化和容器编排等。本文将介绍这些工具和技术的概念、用途以及如何结合使用。 ## 1. Jenkins Jenkins是一款开源的自动化服务器,用于实现软件的持续集成和持续部署。它可以通过插件扩展不同
原创 2023-08-25 11:04:26
77阅读
在现代软件开发中,使用Git进行版本控制、Jenkins进行持续集成、以及Kubernetes进行容器编排是非常常见的做法。本文将介绍如何结合这三个关键技术,实现一个完整的持续集成与部署流程。 整个流程可以分为以下步骤: | 步骤 | 操作 | | ------ | ------ | | 1 | 将源代码存储在Git仓库中 | | 2 | 使用Jenkins监控Git仓库,触发构建任务 | |
原创 2024-04-17 10:10:57
75阅读
本篇目录链接背景需求:前置条件:step1:准备相关文件step2:编写jenkins的dockerfile文件step3:编写jenkins服务的rbac文件step4:编写jenkins的资源清单文件(deployment和service)step5:创建jenkins服务step6:验证1、新建项目--流水线2、创建并编写pipeline3、运行流水线step7:流水线代码step8:优化
转载 2024-03-29 09:53:14
72阅读
Kubernetes (K8s) 是一种用于自动化部署、扩展和管理容器化应用程序的开源系统,而 Jenkins 则是一个开源的持续集成和持续交付工具。结合使用 K8sJenkins 可以实现自动化部署、持续集成和持续交付,提高开发效率和部署质量。在这篇文章中,我将向你介绍如何在 K8s 上使用 Jenkins 进行持续集成和持续交付。 整个过程可以分为以下步骤: | 步骤 | 操作 |
原创 2024-03-06 10:05:50
90阅读
一、需求实现高兼容性的基于k8s的cicd流程二、实验环境需求应用地址k8s_master192.168.200.115k8s_slave1192.168.200.116k8s_slave2192.168.200.117jenknis192.168.200.216:8080sonar192.168.200.216:9000gitlab192.168.200.215harbor192.168.200
转载 2024-05-02 20:36:42
267阅读
K8S部署jenkins1、环境配置NFS服务器:1xx.xxx.xxx.229K8Smaster:1xx.xxx.xxx.221k8Snode1: 1xx.xxx.xxx.228 (宿主机)2、安装NFS需要将jenkins的配置目录挂载到NFS中,如果没安装可以参考之前的文档。3、编写jenkins yaml文件注意:jenkins2.372默认安装jdk11版本,没有mvn和jdk8,如果有
创建docker 认证一 首先在初始化的时候需要注意apiserver-cert-extra-sans 这个是指定外网地址 apiserver-advertise-address 这个是内网地址1 初始化加上公网ip,这样可以让外部的jenkins与他进行通信kubeadm init --apiserver-advertise-address=172.29.251.182 --image-rep
转载 2024-06-11 15:19:12
100阅读
一、概述maven项目部署流程图如下:   环境介绍操作系统ip角色版本ubuntu-16.04.4-server-amd64192.168.10.122Jenkins+harborJenkins 2.176.2,harbor 1.8.1ubuntu-16.04.4-server-amd64192.168.10.134gitlabgitlab-ce_12.1.4ubu
转载 2024-03-23 13:00:43
726阅读
简述Jenkins基于"kubernetes plugin"与k8s集成,可以使Jenkins slave以pod的形式在k8s集群内部动态构建、运行、销毁等。通过 jenkinsci/kubernetes-plugin 了解到,Jenkins master既可以运行在k8s集群内,也可运行在k8s集群外,但是Jenkins slave的整个生命周期都是在k8s集群内,并且通过JNLP与Jenki
转载 2024-05-17 21:32:13
54阅读
一、 安装并配置Kubernetes集群本文中使用的kubernetes集群是1.8.0版本。具体
转载 2022-12-16 20:40:36
329阅读
# 使用Jenkins for k8s实现持续集成(CI)和持续部署(CD) 对于开发团队来说,自动化构建、测试和部署是提高效率和质量的重要手段。而使用Jenkins for k8s结合Kubernetes集群,可以更好地实现持续集成和持续部署的流程。在本文中,我将向你介绍如何使用Jenkins for k8s来搭建CI/CD流程。 ## 基本流程 下面是使用Jenkins for k8s
原创 2024-03-07 14:23:41
32阅读
## 实现 Jenkins on K8s ### 1. 操作流程: | 步骤 | 操作 | | --- | --- | | 1 | 在 K8s 集群中创建一个 Namespace 来运行 Jenkins | | 2 | 部署 JenkinsK8s 集群 | | 3 | 访问 Jenkins 控制台 | | 4 | 配置 JenkinsK8s 的集成 | | 5 | 创建一个 Jen
原创 2024-03-15 10:05:13
87阅读
初始环境 kubeadm 搭建kubenretes 1.20.5 集群如下 存储集成了腾讯云的cbs块存储 网络? traefik代理(纯http,证书都交给腾讯云负载均衡clb了) 准备集成规划一下cicd还是走一遍传统的jenkins github spinnaker这几样的集成了。先搭建下基础的环境。就从jenkins开始了1. 再次重复一下helm3的安装1. 下载helm应用程序http
转载 2024-05-07 13:00:09
59阅读
构建出问题,排查困难 构建节点挂了,就不能完成构建任务而当前主流技术是 “ k8s + 微服务 ” 等,我们完全可以利用k8s的优势来完成持续构建任务,每次构建时可以调度到任意节点,或者是具有指定标签的节点,这就实现了高可用,另外,结合pipeline,可以轻松简单实现持续集成,并且哪个阶段出问题了一目了然,排查起来也容易。02自动化测试框架_____0基础到实现:java + testng +
完成03 Jenkins master安装(在Kubernetes平台上)的Jenkins master安装后,我们现在可以使用China-jenkins-config配置JenkinsJenkins Kubernetes插件了。Jenkins Kubernetes使用场景当我们有很多不同的team,每个team的Jenkins任务依赖不同的环境,比如team1需要maven环境,team2是r
转载 2024-05-07 17:39:46
126阅读
关于如何使用Jenkins+Gitlab实现可CI/CD,在此就不多做介绍了,本篇博文主要介绍Jenkins+Gitlab针对kubernetes集群实现CI/CD。由于Kubernetes近年来的火爆程度,掌握这项技能已经变得尤为重要!一、环境准备系统主机名IP地址所运行的服务Centos 7master192.168.1.1K8s集群的master节点Centos 7node01192.168
转载 2024-03-15 08:38:57
70阅读
Jenkins是什么Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins的6大特征:开源的ava语言开发持续集成工具,支持持续集成,持续部署易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。消息通知及测试报告:集成
转载 2024-04-01 15:23:04
92阅读
朋友的真实操作流程,使用 Jenkins 和 Kubernetes 完成持续集成和持续部署,有搭建,有入门,手把手教学文档,干得拧不出水来,分享一波。本文作者:孙丹丹,女,单身  ,DevOps 运维工程师,CKA 认证。就职于某容器云平台服务公司,负责国内多家知名企业 DevOps 运维交付。安装 Jenkins启动 Jenkins 容器docker run -d -u root -v
转载 2024-06-17 21:50:20
399阅读
  • 1
  • 2
  • 3
  • 4
  • 5