生产Jenkins执行报如下错误: 解决方法 先用find命令要找到.git/config目录在哪里 可以发现在Jenkins安装目录下有个caches目录, 在git-xx...
生产Jenkins执行报如下错误: 解决方法 先用find命令要找到.git/config目录在哪里 可以发现在Jenkins安装目录下有个caches目录, 在git-xx...
nginx在有多层代理中,X-Forwarded-For头部会包含多个IP,比如这种: 在这种情况下,日志无法上报到ELK系统。本文介绍如何利用nginx lua模块,获取用...
本节详细讲述使用SSH连接以Docker方式启动的agents。 一、环境 假设Jenkins master已经安装好了。agent机器上docker环境也安装好了。 二、安...
一、分布式 Jenkins的架构是为分布式编译而设计的。这样允许我们为每一个编译项目使用不同的编译环境,平衡编译压力。Jenkins控制节点负责管理agents、编排job以...
Jenkins提供了三种API形式: XML JSON with JSONP support Python Remote access API 以REST风格形式提供的。也就...
当我们点击一个job上的[x]按钮,Jenkins会做执行步骤来停止来job: 浏览器给Jenkins服务端发送一个请求 服务端中断(通过Thread.interrupt()...
一、Jenkins参数 Jenkins的初始化可以通过命令行参数来传递,包括网络、安全、监控等。 1.1 网络参数 命令行参数描述--httpPort=$HTTP_PORT监...
一、Debian/Ubuntu 在Debian和基于Debian发行版(ubuntu)的Linux上可以使用apt命令来安装Jenkins 1.1 长期支持版 长期支持版[h...
软件开发团队发现只要他们集成的越频繁,生活就会越简单。同样的,他们发现发布到生产越快也会越有价值。但是团队并不想将半成品暴露给用户。处理这种紧张关系的一种有用的技术是构建所有...
DarkLaunching一个功能意味着调用一个新的或者变更的后端行为,但不让用户知道这个接口的存在。这是在新功能上线前,用来评估额外的压力和性能对系统的影响。 例如,将交叉...
自动化部署的挑战之一是切换本身,将软件从测试的最后阶段转移到实际生产中。你通常需要快速的做这件事以减少停服带来的影响。蓝绿部署通过两套尽可能相同的生产环境来做到这个。在任何时...
一、基本模式 1.1 Source Branching Create a copy and record all changes to that copy.源代码管理系统记录...
基础设施即代码(IAC)是一种通过源代码来定义计算和网络基础设施的方法,可以将它作为一个软件系统对待。这些代码可以放在一个源码管理系统以便于审计、可复现,满足测试实践以及CD...
马丁-福乐的一句座右铭时:如果一件事它让你痛苦,就频繁的做这件事。看似毫无意义,实际当你深挖之后会产生许多有价值的意义。 一个例子就是集成。大多数的程序开发者会发现和其他人集...
在自动化编译和测试环境中最有挑战性之一的工作是让build尽可能地快,以便于得到更快地反馈,但是有深度地测试需要花费大量地时间来完成。部署管道(deployment pipe...
持续交付是一种软件开发规范,依照这种规范软件可以在任何时候被发布到生产。 持续交付满足以下条件: 你的软件在整个生命周期内是可以被部署的 你的团队把保持软件可部署工作放在开发...
在软件工程中,集成是一个漫长而又不可预测的过程。因此一些公司开始尝试让团队中的成员每天集成一次,这样开发者不会偏离项目目标太远,只需要短短的几分钟就可以纠正过来。集成中的错误...