前言在我们使用 Git 中,有时候会遇到多账号多仓库的情况,比如公司的 GitLab 和 GitHub,以及自己的 GitHub,这时候我们就需要配置多个 SSH 密钥来区分不同的账号和仓库生成 SSH 密钥根据你注册仓库的邮箱生成 SSH 密钥,如果你没有注册仓库,记得先在 Github 或者码云上注册一个,然后再生成 SSH 密钥ssh-keygen -t rsa -C "你的仓库注册邮箱"
文章目录1 从装修厨房看项目开发效率优化1.1 持续部署1.2 持续集成1.3 持续交付1.4 总体目标好处 1: 降低风险好处 2: 减少重复过程好处 3: 任何时间、 任何地点生成可部署的软件好处 4: 增强项目的可见性好处 5: 建立团队对开发产品的信心2 持续集成工具2.1 Jenkins 和 Hudson2.2 技术组合3 JavaEE 项目部署方式对比3.1 手动部署3.2 自动化部
一、持续集成的概念Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目。监控外部调用执行的工作。 1、持续集成持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 。2、持续交付持续交付指的是在持续集成的环
转载
2024-08-14 13:39:28
173阅读
前言本篇文章将介绍Jenkins的安装及项目配置的具体方法,同时增加Jenkins用户管理的部分。其中有些操作步骤则直接给出的参考文档,通过参考文档即可完成相应的步骤。Jenkins中文官网:Jenkins 用户手册一、Jenkins安装Jenkins由Java语言编写而成,安装包即是一个war包。因此,Jenkins的运行启动依赖于Java环境,同时,它是免安装的。1.1 安装JDK1.2 安装
转载
2024-05-14 10:08:48
102阅读
一、环境准备因为用到了jmeter和apache-tomcat,centos7必须要有java环境,所以配置jdk和apache-tomcat什么的,就不多说了,自行操作帮你们偷懒:ant下载地址:http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.10.3-bin.tar.gzjmeter下载地址:http://mirror.
转载
2024-10-23 20:41:06
63阅读
在Jenkins的镜像中集成NodeJS插件,发现node和npm都无法执行,最终确认之后定位为libc的问题,在这篇文章中进行memo。中介来说,这个问题还可以描述为:如何在Alpine镜像中支持NodeJS,或者如何在Alpine镜像中使用npm和node。现象描述安装了NodeJS插件之后,创建了一个FreeStyle的Job来确认NPM的正常动作 结果却发现,npm和node获取版本的命令
转载
2024-02-21 22:41:07
60阅读
一、Nginx安装和启动如果我们希望安装一个软件包,可以进行如下的操作:# 搜索软件包
dnf search package-name
# 查看软件包信息
dnf info package-name
# 安装软件包
dnf install package-name部署会使用nginx,所以需要先安装一下nginx:dnf install nginx启动nginx:# 启动nginx
syste
转载
2024-07-30 12:26:34
449阅读
# Docker 中 Jenkins 配置 Node 指南
作为一名刚入行的开发者,你可能对如何在 Docker 中配置 Jenkins Node 感到困惑。本文将为你提供一份详细的指南,帮助你快速掌握这一技能。
## 流程概览
首先,我们通过一个表格来展示配置 Jenkins Node 的主要步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装 Docker 和
原创
2024-07-26 06:45:58
151阅读
线程池优化线程池队列如何解决多线程开启的线程数过多可能会导致内存溢出宕机,所以用线程池控制线程数,把线程放到线程池中,形成队列依次执行,顺序的问题根据线程池调度策略线程池类型分三类:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor主要类:Executorsimport java.util.concurrent.Execut
日以继日这套环境终于搭建好了,并且能够一键打包部署服务,这个环境我打算分成几个章节来说明,本章节介绍如何在AWS配置搭建EC2服务AWS上部署搭建EC2实例aws是一个云平台,里面有很多组件,比如各种网关服务、负载均衡服务、数据存储服务、大数据服务等,基本上是要啥有啥,只是收费有点贵,这次玩免费的AWS时没仔细注意免费的规则,白白花了18多美刀,这里小伙伴们还是详细去阅读下AWS的免费服务的规则,
搭建Jenkins环境1.概要2.基础环境部署2.1 文件路径2.2 配置JDK1.82.3 配置Tomcat2.3.1 指定JDK路径2.3.2 对目录授权3.部署Jenkins3.1 发布Jenkins应用3.2 Jenkins调优3.2.1 修改Jenkins的文件保存路径3.2.2 组件安装3.2.3 配置中文字库3.2.4 Maven安装3.2.5 配置Jenkins全局变量3.2.6
前言众所周知,我们在开发的过程中,写代码其实只占很小的一部分,更多的时间其实是在设计代码、构建和部署。代码的设计非常考验代码功底,本人才疏学浅,就不讲解这个部分了。构建和部署通常来讲没那么复杂,但是却十分繁琐,尤其是手动的方式进行构建部署。重复操作多,流程长,非常消耗耐心和精力。细心的同学应该发现标题中出现了一个新的名词:CI/CD。在软件工程中,CI/CD 或 CICD 通常指的是持续集成和持续
转载
2024-08-27 18:52:40
785阅读
一.安装Jenkins下载地址https://jenkins.io/download/ ,仅下载war包,将下载好的jenkins.war放进tomcat/webapps目录下,然后启动tomcat。二.Jenkins配置启动完之后,访问:http://192.168.14.131:8888/jenkins,这里换成自己的IP和端口,出现下面的界面:输入密码点击继续后,可能会出现 【该jenkin
转载
2024-06-19 19:49:57
872阅读
图文无关
图文无关Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。 Jenkins 作为一款软件开发的神器
转载
2024-09-13 06:44:07
83阅读
1、新建与配置结点【系统管理】-> 【管理结点】-> 【新建结点】2、配置slave 说明:Name:定义slave的唯一名称标识,可以是任意字符串,通常设置为slave主机名、ip地址 描述:关于slave的描述,通常用于描述与其它salve的区别 # of executors:来自官方描述:这个值控制着Jenkins并发
转载
2024-04-01 14:50:15
142阅读
一、环境准备1)Jenkins 部署 WAR 包:jenkins.war(2.164.2 版本,WAR 包官方下载路径:https://jenkins.io/download/)2)Tomcat 服务器:apache-tomcat-7.0.94-windows-x64.zip(使用 Jdk1.8)3)其他:SVN 服务器,部署环境为联网状态(为联网安装 Jenkins 插件)具体搭建过程参考我另一
转载
2024-03-10 15:39:22
884阅读
我们这边好多小组觉得每次测试人员叫我们开发打包部署到某某个测试环境人工操作比较麻烦,因为他们想做到只专注于开发,不管这些琐碎的事。于是有个组长问我前端能不能用Jenkins去执行这一个固定的流程,因为他们后端都是用Jenkins去实现自动化打包部署。我之前没用过Jenkins,于是我去Jenkins官网看了下,发现确实是可以使用Jenkins实现前端自动化打包部署的,因为Jenkins可以执行
转载
2024-06-12 17:35:21
661阅读
前言不知道你的 team 当中是否采用敏捷开发,总之我们的 team 贯彻敏捷方法很彻底 随着敏捷方法的步伐加快,如何加快软件的交付速度变得极为重要,快速交付离不开 DevOps,而 DevOps 技术栈中,Jenkins 绝对是 CI 过程的核心角色。要充分高效的使用 Jenkins,自然离不开 Jenkinsfile什么是 Jenkinsfile?其实在前两篇文章中大家已经和 Jenkins
Jenkins 配置子节点
上一篇文章中准备工作已经完成的差不多了这一篇主要讲解 Jenkins 上面的相关配置 为了让代码部署到所有的子节点上所以我们首先需要在 Jenkins 中添加我们希望代码部署到的节点 配置节点首先进入你的 Jenkins 页面然后选中系统管理 点击进入系统管理后选择节点管理
转载
2024-04-18 13:03:12
97阅读
单台Jenkins服务器可以满足企业测试环境及生产环境使用Jenkins自动部署+测试平台,如果每天更新发布多个WEB网站,Jenkins需要同时处理很多的任务。基于Jenkins分布式,也即多Slave方式可以缓解Jenkins服务器的压力,Jenkins多实例架构如下图所示,可以在Windows、Linux、MAC等操作系统上执行Slave。 Jenk
转载
2024-03-15 08:04:17
48阅读