jenkins自动构建docker镜像,并上传至harbor仓库在jenkins的项目中手动推送并查看# docker images在harbor仓库查看上传完成出现报错的可能:jenkins.sock文件没有给权限认证出现报错:使用harbor用户密码gitlab自动触发jenkins第一:在jenkins的设置中找gitlab的插件并安装,安装完成后第二:在gitlab主机中点击管理中心-设置
关于Jenkins自动打包Android的apk包,网上官方的太多,这里简单纪录一下博主的经历和打包的参数纪录(本篇文章需要对Jenkins有最基本的基础了解)博主所在公司曾负责app测试过程中发生过事故,测试环境和预发布环境测试通过后,开发再打包正式环境apk时,忘记修改部分配置参数导致上线后,app各种功能故障,龙颜大怒,紧急重新发版。 好处:1、服务器自动打包,想什么时候要就什么
转载
2024-08-02 15:08:33
53阅读
背景最近,发现jenkins服务器,构建前端镜像越来越慢,与之前对比大概构建一次慢了将近10min,是什么原因导致镜像的CI/CD越来越慢呢?解决进入jenkins的web管理界面,查看构建日志,发现关键的时间消耗竟然是,脚本中把镜像上传到私有化镜像仓库。那么,在不考虑上传的网速问题的情况下,影响上传速度的原因只会是上传文件本身很大!然后在发布到阿里云时,从私有化仓库拉取下来的前端镜像怎么越来越大
转载
2024-02-27 11:35:22
439阅读
背景
最近接手的BI项目在Jenkins的构建机上构建耗时比较久,日常构建耗时都在 20min 以上,即使改动一行代码也要构建这么久。构建耗时截图如下:
构建耗时较长导致日常测试和正式发版都会浪费很多时间等待,对研发流程影响较大(主要是我忍不了)。因此需要对构建速度进行优化。
优化思路分析
要优化项目的构建速度,得先了解构建流程:
转载
2024-04-02 00:02:10
181阅读
我们这边好多小组觉得每次测试人员叫我们开发打包部署到某某个测试环境人工操作比较麻烦,因为他们想做到只专注于开发,不管这些琐碎的事。于是有个组长问我前端能不能用Jenkins去执行这一个固定的流程,因为他们后端都是用Jenkins去实现自动化打包部署。我之前没用过Jenkins,于是我去Jenkins官网看了下,发现确实是可以使用Jenkins实现前端自动化打包部署的,因为Jenkins可以执行
转载
2024-06-12 17:35:21
661阅读
在Jenkins的镜像中集成NodeJS插件,发现node和npm都无法执行,最终确认之后定位为libc的问题,在这篇文章中进行memo。中介来说,这个问题还可以描述为:如何在Alpine镜像中支持NodeJS,或者如何在Alpine镜像中使用npm和node。现象描述安装了NodeJS插件之后,创建了一个FreeStyle的Job来确认NPM的正常动作 结果却发现,npm和node获取版本的命令
转载
2024-02-21 22:41:07
60阅读
## 如何解决“docker jenkins node项目打包卡死”问题
作为一名经验丰富的开发者,我将向你介绍如何解决“docker jenkins node项目打包卡死”的问题。在解决问题之前,让我们先了解一下整个流程。
### 整个流程
下面的表格展示了解决问题的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建 Docker 容器 |
| 2 | 在 Do
原创
2024-02-09 06:36:36
281阅读
安装JDKyum install -y java安装jenkins安装后工作目录在 /var/lib/jenkins/添加Jenkins库到yum库,Jenkins将从这里下载安装。wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reporpm --import https://jenki
转载
2024-06-17 06:07:21
106阅读
1、首先在安装好jenkins和gitLab 得环境中2、进行jenkins插件安装登录jenkins,系统管理-管理插件,选择可选插件,在过滤中查询gitLab、nodejs、build等关键信息,下载并安装以下插件:GitLab Plugin ;Gitlab Hook Plugin ;NodeJS ;Build Authorization Token Root Plugin ;其中gitLab
转载
2023-06-13 20:38:10
440阅读
前言: 目的简言之,就是通过Jenkins工具来持续集成项目,简化部署项目操作。一句话概括,却花费很长时间....一路踩坑,火花带闪电。。。。 jenkins 插件依赖包 本地下载地址:https://updates.jenkins-ci.org/download/plugins/?C=N;O=D项目目录 类似如下: pr
转载
2024-07-26 08:09:48
290阅读
介绍 jenkins+docker+nodejs 自动部署 亮点采用shell自定义脚本,控制集成部署环境更加方便灵活如果服务器更换,重新部署的工作量会比较小涉及的docker命令,会有讲解(不知道算不算亮点) 前提代码通过gitlab管理,放在了码云上(放在github或者其他平台也都可以)服务器用的亚马逊aws(阿里云,青云也一样)服务器用的ubuntu 16.04 (服务器系统不同,只是某
转载
2024-07-05 11:53:59
244阅读
一、引言 进入新的项目组后发现,一穷二白,大致情况如下:1、项目代码研发手动部署,测试不清楚部署的代码是否真正为需测试的代码,被坑过1次测了半天某个研发未合并的代码。2、代码没有备份,一次需要找上个版本的代码上线找不到。3、手动部署的速度慢、容易有误操作风险。 为了解决上述问题,提高项目运作效率,决定利用Jenkins对项目代码进行自动化部署。 二、任务调
转载
2024-03-27 08:21:41
138阅读
Jenkins 配置子节点
上一篇文章中准备工作已经完成的差不多了这一篇主要讲解 Jenkins 上面的相关配置 为了让代码部署到所有的子节点上所以我们首先需要在 Jenkins 中添加我们希望代码部署到的节点 配置节点首先进入你的 Jenkins 页面然后选中系统管理 点击进入系统管理后选择节点管理
转载
2024-04-18 13:03:12
97阅读
搭建 Jenkins+nginx 的Node+vue的前端自动化部署主要用的Jenkins进行前端的自动化部署,环境以及工具使用的是:Docker 以及 Portainer ; 文章目录搭建 Jenkins+nginx 的Node+vue的前端自动化部署安装nginx及配置安装Jenkins及配置1- 安装Jenkins本身2- 系统安装NodeJS的环境3- Jenkins 系统插件及环境变量4
转载
2024-06-20 20:38:27
38阅读
1,你了解Jenkins吗? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。主要功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。这么说比较官方,说白了,它就是一种集承了多种常用的插件于一身的工具平台,通过这个平台你能很方便的管控你的项目!它的强大之处在于它能直接调用
一 、前言 目前遇到一个应用场景,一些测试的功能还在测试APP中,所以需要使用测试APP,但是平时需要用到正式的APP,由于正式和测试APP包名冲突,导致经常需要来回卸载安装,非常麻烦。 所以就想到使用jenkins来编译APP,将包名参数化掉,正式和测试APP使用不同的包名,就
转载
2024-05-07 13:00:34
64阅读
持续化部署工具 jenkins(1)手动打包运行过程 (2)使用jenkins实现完整过程Jenkins(手动打包)1、创建普通SpringBoot工程2、把工程进行打包,运行(1)把项目打包,因为SpringBoot工程,通过main方法执行,打包变成jar包形式,使用maven进行打包操作 前提条件:安装好maven,配置环境变量 进入到项目目录中,使用maven命令: mvn clean p
转载
2024-04-29 15:01:20
88阅读
jenkins 是一个开源软件项目,是基于 java 开发的一种持续集成工具,本文是对 jenkins2.176(目前最新稳定版) 进行安装和配置,实现 gitlab 上获取项目,并进行持续化自动部署。jenkins从gitlab上拉取的项目在 /var/lib/jenkins/workspace 目录下面 一、jenkins 安装部署1. jenkins 下载和安装到&nbs
转载
2024-08-14 02:20:18
1748阅读
首先,Jenkins可以很方便的在我们的项目中帮助我们去部署、打包项目,在开发过程中避免了繁琐的手动打包步骤,只要我们把项目部署到Jenkins中,然后添加上一些列的脚本,就能帮助我们很快的完成打包工作,并且它与版本管理工具Svn、Git等兼容。下面我们开始Jenkins之旅:在windows系统上搭建jenkins持续集成有两种方法: (前提是我们已经配置好了jdk环境)安装:1、war文件,可
转载
2024-02-27 10:37:04
72阅读
jenkins是非常方便的自动化构建攻击,在实际使用过程中还是遇到了很多的问题。1、jsp-api 打包问题。用mvn编译的时候需要依赖jsp-api,但是很多时候 jsp-api在tomcat等的lib下面存在,所以当打包成war文件的时候就重复了,这个时候经常会出问题解决办法:在mvn的pom.xml里面设置<dependency>
<groupId>javax.ser
转载
2024-03-22 19:15:41
408阅读