Jenkins一站成魔【3】Docker平台CI/CD1 Jenkins针对Docker平台持续集成概述2 服务器准备3 前后端项目准备4 docker环境准备5 Harbor Prepare5.1 Install Harbor5.2 在Harbor创建用户和项目5.3 把镜像上传到Harbor5.4 从Harbor下载镜像6 项目代码上传到Gitlab/Gitee7 jenkins从Gitla
转载 2024-07-31 13:23:49
51阅读
       当我们的后端服务器不够用的时候,我们可以通过容器技术,可以快速的把这些服务器全部虚拟出来, 当然这个虚拟跟虚拟机是不一样的,比虚拟机的方式快多了,早期阿里的淘宝平台如果整个坏掉了,重新搭建部署起来需要一个月的时间,现在,一个小时以内可以把整个淘宝平台包括天猫和聚划算等重新搭建部署起来,这是一个非常复杂的系统工程,里面涉及的工程太多了,
转载 2024-10-27 21:46:36
11阅读
使用虚拟机作为Jenkins Slave的方式,存在诸多弊端,比如资源分配不均、资源浪费和扩容不便。而使用Kubernetes容器云作为Jenkins Slave则可以完美解决这些问题。目前公司为了降低机器使用成本,对所有的AWS虚拟机进行了盘点,发现利用率低的机器中,有一部分是测试团队用作Jenkins Slave的机器。这不出我们所料,使用虚拟机作为Jenkins Slave,一定会存在很大浪
知乎应用平台团队基于Jenkins Pipeline和Docker打造了一套持续集成系统。Jenkins Master和Slave基于Docker部署,每次构建也是在容器中进行。目前有三千个Jenkins Job,支撑着整个团队每日近万次的构建和部署量。整个系统的设计目标是具备以下的能力:较低的应用接入成本,较高的定制能力:写一个构建系统配置文件成本要尽可能简单方便,或者可以通过模板一键创建,但又
在上一篇文章Devops关键工具及技术(一)—Jenkins 容器化中,我们实现了Jenkins容器化,并利用Jenkins的Docker插件实现Slave容器云。并使用了基本的pipeline。这篇文章我们将会介绍Jenkins2.0的Pipeline。PipelineJenkins2.0中最大的一个特性就是Pipeline,实际使用中Pipeline已经超越了我们对jenkins本身的理解,
1、Jenkins CI/CD 背景介绍持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Slave 一主多从方式会存在一些痛点,比如:主 Master 发生单点故障时,整个流程都不可用了;每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不
转载 2024-04-18 22:00:46
165阅读
前面有篇文章《使用阿里云容器服务Jenkins实现持续集成和Docker镜像构建》详细地描述了如何通过阿里云容器服务平台,快速创建Jenkins应用,结合GitHub实现持续集成和镜像构建。这次将使用阿里云容器服务搭建GitLab作为代码管理仓库,最后使用Jenkins插件aliyun-container-service-deploy实现部署应用,并支持蓝绿发布和标准发布两种发布策略。1.部署Je
转载 2024-01-30 03:38:12
63阅读
一、缘起CICD的思想目前对于每一个正规的软件开发团队基本都是必填项,那么一般来讲Jenkins的应用自然沦为了刚需。Jenkins目前在单台Vm虚机上基于docker容器化部署,当Jenkins用了一段时间以后,发现每天的Jenkins 构建次数日益剧增,逐渐出现了Jenkins访问速度慢,卡顿,甚至直接终止服务响应的情况。由于底层是基于Vm,那么申请了一些物理资源,暂时解决了问题。随后,随着几
转载 2024-04-09 19:12:49
26阅读
    不管是哪种自动化,最终必然是要和持续集成结合在一起的,在本地IDE里运行只适合代码调试的时期。当前最流行的持续集成框架就是Jenkins了。    下面通过一个简单的例子,演示如何使用Jenkins slave进行远程的Selenium webdriver自动化测试。    Selenium Webd
转载 2024-05-06 12:56:34
48阅读
配置说明需要下载jdk、maven/等构建工具需要下载jenkins站点中agent.jarDockerfileFROM jenkinsci/slaveARG user=jenkinsARG agent_workdir=/home/${user}/agentENV jenkins_script=/usr/local/bin/USER root#替换JDKADD  buildtools/jdk-8u
原创 2021-03-12 10:39:46
675阅读
使用Dockerfile构建Jenkins slave镜像。
原创 2021-07-27 09:55:28
973阅读
Slave  单节点(Master)部署这种部署适用于大多数项目,其构建任务较轻,数量较少,单个节点就足以满足日常开发所需。
原创 2019-01-17 10:01:22
2078阅读
配置jenkinsslave节点进入jenkins,系统管理,管理节点,新建节点,创建一个dumb slave。进去其配置页面,主要说明的是launch method选择 launch slave agents on unix machinesvia sshhost:机器ipcredentials:授权信息(可在jenkins里配置 add credentials)选择launchslave a
转载 2024-05-27 13:29:07
84阅读
动态生成Slave之前我们都是在物理机或者虚拟机上部署jenkins,但是这种部署方式会有一些难点,如下:主 Master 发生单点故障时,整个流程都不可用了每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是比较费劲资源分配不均衡,有的 Slave 要运行的 job 出现排队等待,而有的 Slave 处于空闲状态资源有浪费,
转载 2024-03-19 12:21:05
65阅读
目的:在Linux操作系统(x86_64)下,使用docker部署jenkins,python使用压缩包安装安装jenkins的步骤1、编排jenkins的docker-compose.yml文件说明:这里遇到部署jenkins后,占用内存8G+,所以重新安装限制一下,不过注意docker的版本,我使用的docker版本是最新Docker version 24.0.7, build afdd53b
转载 2024-07-03 17:53:18
95阅读
一、Jenkins的Master/Slave机制                                                  &
转载 2024-02-03 18:01:14
332阅读
Jenkins调用容器Slave实现弹性构建集群。容器云平台为OpenShift。
转载 2021-07-26 14:12:38
401阅读
## Docker Jenkins Slave 简介 在使用Jenkins进行持续集成和部署时,我们通常会将任务分发给不同的节点执行。为了提高效率和资源利用率,可以使用Docker来创建Jenkins Slave节点。Docker容器化的Jenkins Slave可以随时启动和销毁,减少了资源浪费和维护成本,同时提高了环境的隔离性和灵活性。 ## Docker Jenkins Slave 实现
原创 2024-03-28 07:56:26
124阅读
# Jenkins Slave JNLPUrl Jenkins is a popular open-source automation server that allows developers to automate various tasks in the software development lifecycle. One of the key features of Jenkins i
原创 2024-01-11 08:40:58
51阅读
Jenkins是一款用于自动化构建、测试和部署软件项目的开源持续集成工具,被广泛应用于软件开发领域。在Jenkins的使用过程中,有时我们需要配置Jenkins的Linux slave来进行分布式构建,提高构建效率。 Red Hat是一家知名的Linux发行版提供商,具有庞大的用户群体和广泛的应用场景。在Jenkins中配置Red Hat的Linux slave,可以充分发挥Red Hat Li
原创 2024-04-12 10:42:16
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5