一、背景介绍目前很多企业应用都已经容器化,版本发布比较多,构建的次数也比较多,相对于之前单台 jenkins 有了很大的挑战,传统的 Jenkins Slave 一主多从方式会存在一些痛点:主 Master 发生单点故障时,整个流程都不可用了;每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是比较费劲;资源分配不均衡,有的
转载 2024-05-07 13:04:41
409阅读
不知不觉间已成为全球用户量最多的四款移动应用之一的WiFi万能钥匙,近日宣布将通过分析和挖掘9亿用户连网产生的海量数据,为中小商户以及个人提供位置广告服务,帮助他们实现闲置物品出售、走失宠物找回、同城交友等各类商业和生活所需;同时,计划向1000万名热点主人免费提供价值共计100亿元的广告费。数据显示,截至6月26日,WiFi万能钥匙全球用户量达到9亿,月活跃用户超过5.2亿,日连接次数超过40亿
转载 2024-05-24 23:58:51
79阅读
本文主要阐述如何为Jenkins Server来添加Agent节点。Jenkins的Master和Slave通信方式常用的Master和Slave节点连接的方式是ssh或JNLP。 (1)ssh:对于Slave Node是linux系统,最方便的就是通过ssh启动jenkins节点,但这个的前提是Master和Slave之前能进行ssh连接。(2)jnlp:jnlp连接有个好处就是不需Master
转载 2024-05-04 19:45:22
1863阅读
文章目录官方文档服务器容器安装jenkisjenkins插件离线安装设置中文社区地址安装agent创建agent节点,ssh免密方式登录agent配置凭据 官方文档 服务器主机名IPjenkis192.168.0.150jenkis-agent192.168.0.155容器安装jenkis# 下载镜像 docker pull jenkins/jenkins:2.235.3-alpine # 上
转载 2024-05-10 23:36:14
81阅读
分布式构建(Master/Slave) jenkins 实例是安装在独立分隔的另一台设备上,一般称之为 Jenkins Controller 。Jenkins Agent 本身只是一个编译、打包、运行代码的环境,并不包含 Jenkins 实例。Jenkins Controller 启动 Jenkins Agent 来执行任务的方式一共有三种:1. 通过 Java Web 启动代理2. L
转载 2024-04-13 12:25:36
64阅读
背景持续集成是敏捷开发的一项重要环节,传统的集成方式较为繁琐,需要利用一些CI/CD工具进行集成工作。笔者尝试采用jenkins进行django项目的集成部署。jenkins安装与配置安装jenkins的安装比较简单,分为两步安装java运行环境和jenkins软件即可。另外,官网还推荐使用docker进行安装。笔者在ubuntu系统上采用传统方式进行后续的流程。安装步骤为:安装javaapt i
转载 2024-03-28 10:03:56
46阅读
Jenkins是一个用于自动化构建、测试和部署软件的开源工具。它提供了丰富的插件支持,使得用户可以轻松地定制和扩展其功能。在使用Jenkins进行自动化部署时,Linux机器往往被用作构建和部署环境。 在Jenkins中,Agent扮演着重要的角色。Agent是指Jenkins Master节点的一个受控的工作节点,用于执行构建任务。Agent可以是物理机器,也可以是虚拟机器。为了更好地利用资源
原创 2024-04-16 10:05:21
144阅读
持续集成,持续交付和持续部署,这些概念和术语可以协同工作以实现应用程序生命周期的自动化,在这方面,如果您要实施CI/ CD,Jenkins可能是建立服务器以自动化该过程的主要工具。这篇文章是部署以AWS Amazon作为IaaS的Jenkins的简单任务。为了全面了解,我们将安装Jenkins及其插件,注册用户,设置基本的安全规则,最后插入一个作业作为示例,因此,让我们进一步阐述一下这个想
原文作者:apollozac 译文出自:翻译计划 译者:talisk 校对者:talisk 我们距离 2018 年 WWDC 只有两个月的时间,苹果将推出其操作系统的下一个主要版本,而 watchOS 可以说是苹果的能力最弱的的平台。Apple Watch Series 3 是最具能力的版本,拥有蜂窝连接和更快的芯片,而 watchOS 5 可以通过该硬件释放更多潜能。来看看我希望在 watchO
# Jenkins Agent Kubernetes Jenkins is a popular open-source automation tool used for continuous integration and continuous delivery (CI/CD) pipelines. It allows developers to automate the building, t
原创 2023-08-20 05:29:10
101阅读
作者:liuchunming033 搭建这个性能测试框架是希望能够让每个人(开发人员、测试人员)都能快速的进行性能测试,而不需要关注性能测试环境搭建过程。因为,往往配置一个性能环境可能需要很长的时间。1、性能测试流程 该性能测试框架工作的流程主要有:触发测试–>部署测试脚本–>部署被测系统–>Jmeter打压–>被测系统日志分析,5个阶段。  体现在Jenkin
1. 如何在 Jenkins 中定义构建的参数?构建可以采用多个输入参数来执行。例如,如果有多个测试套件,但只想运行一个。可以设置一个参数,以便能够决定应运行哪个参数。要在作业中包含参数,则在定义参数时需要指定相同的参数。该参数可以是任何东西,例如字符串,文件或自定义。2. 配置 Jenkins 节点 Agent 以与 Jenkins master 通信的方式有哪些?有两种方法可以启动节点代理:浏
文章目录jenkins的强大功能后端Gitlab 页面 把上面2个地址复制下来回到jenkins端开始测试 jenkins的强大功能1、创建一个项目 名称自定义 2、选择保留天数以及保留多少份 3、选择标签 tag/4、后端Gitlab仓库 5、添加仓库克隆 以及权限 shh克隆需要 jenkins 用户配置私钥在jenkins上面,公钥配置在后面Gitlab上面6、构建触发器 高级里面也勾选一
转载 2024-03-05 13:39:59
172阅读
docker部署Jenkins 1.1、拉取Jenkins的docker镜像[isi@wg-16-6 ~]$ docker pull jenkins/jenkins:lts等待镜像下载完成1.2启动Jenkins容器通过docker命令启动Jenkins容器docker run -p 8070:8080 -p 50000:50000 -d \-v jenkins:/var/jenkins
转载 2023-06-13 15:44:53
245阅读
 安装Jenkins Slave安装slave  使用jnlp协议在宿主机上面安装,不推荐使用docker运行slave,slave里面是真正运行任务的,因为需要构建和打包的时候需要很多工具,这样需要将工具集成在docker里面,很麻烦,宿主机安装slave。填写节点信息系统设置 > 节点管理 > 新建节点固定节点就是可以简单理解为静态的节点,Node节点是真正工作
转载 2024-04-28 15:52:08
195阅读
静态的agent/node使用 pipeline{ // agent any agent{ // node "node1" // node "node2" label 'master' } 动态的agent/node使用 def AGENT_LABEL = null node('master') { ...
转载 2021-10-28 09:48:00
180阅读
2评论
Jenkins 是一个广泛使用的开源自动化服务器,Docker 则是一种通过容器化技术简化软件交付的解决方案。为了充分利用其强大的 CI/CD 能力,配置 Jenkins 的 Docker Agent 是个非常实用的方案。本文将详细介绍如何解决“Jenkins Docker Agent 配置”的问题,包含环境准备、配置指南等内容。 ## 环境准备 在开始之前,确保你的系统满足以下要求: ##
原创 6月前
217阅读
前期准备工作Linux系统(外网可访问,如果是阿里云则需要开放端口)Docker(需要docker基础)Jenkins(基于docker容器)Maven工程使用github管理发布项目思路:使用dockerfile编写镜像,执行jar包;运行镜像,挂载项目路径;Jenkins自动构建后通过配置的SSH上传jar包到挂载的路径;上传后执行重启容器命令;dockerfile编写:FROM java:8
转载 2024-10-23 16:27:40
151阅读
看到这个错误,第一个反应是磁盘空间满了;但 df 一看,每个分区的空间都还富余的很。从 munin 的监控图表上看 Filesystem usage 也很平稳,但下面的 Inode usage 就有问题了,其中一个分区的 usage 已经到了100%。赶紧跑到服务器上 df -i 检查,果然是 Inode 耗尽。原来这个分区是用来扔各种日志和临时文件的,其中有某个程序产生的临时文件又小又多,又没有
nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?解决方法:我们知道,当用户注销(logout)或者网络断开时,终端会收到HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。1.nohupnohup无疑是我们首先想
  • 1
  • 2
  • 3
  • 4
  • 5