Jenkins教程:使用Jenkins进行持续集成

【注】本文译自: https://www.edureka.co/blog/jenkins-tutorial/ 本文将重点介绍 Jenkins 架构和 Jenkins 构建管道,并向您展示如何在 Jenkins 中创建一个构建。 现在是了解 Jenkins 架构的正确时机。 Jenkins 架构 让我 ... »

使用Jenkins + git submodule 实现自动化编译,解决代码安全性问题

道哥的第 030 篇原创 一、一个真实的代码泄漏故事 事情发生在功能机的时代,我们项目组开发一款手机,软件开发成员大概有 20 人左右吧。结果在手机发布的一周后,另一家小厂就推出了软件界面、功能几乎完全一样的手机,除了开机界面。 因为那个时代,大家几乎都是使用 MTK、高通提供的解决方案,都是统一的 ... »

Windows + Jenkins + .NetFramework + SVN 持续部署

Windows + Jenkins + .NetFramework + SVN 持续部署 环境准备 服务端环境 安装 Windows 服务器 1、阿里云购买临时服务器 阿里云:https://www.aliyun.com/ 2、使用虚拟机安装 可以使用VMWare、VisualBox等虚拟机管理工具 ... »

Jenkins+Python自动化测试持续集成详细教程

​ Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。由于是基于java开发因此它也依赖java环境,安装之前需要先安装jdk,建议jdk1.8+,安装后配置java环境变量。安装jdk成功后, ... »

Jenkins Job迁移

前几天由于某些原因,新搞了一个jenkins实例,需要和老的机器具备相同的能力。 也就是说需要将老的jenkins实例上的大概200多个job同步到新的jenkins实例上。 下面是整个迁移的过程,如果你有更好的迁移方案,欢迎你在评论区或者后台交流分享,共同提高​。 0. 方案确定 200多个job ... »

Linux服务器上迁移项目路径,修改nginx配置,迁移及备份MongoDB数据库流程 (超详细)!!!

缘由:客户服务器项目路径不是很合理,导致Jenkins自动部署时还需要添加路径后再更新部署,所以需要把项目路径统一和规范化。 迁移项目路径,保证路径合规,同时做好备份和迁移。迁移后先安装好依赖。 项目路径改了,nginx.conf root参数也要做相应的修改,更改为admin,ui等打包后的新的d ... »

Jenkins+windows+.netcore+git+iis自动化部署入门

什么是自动化部署,就不介绍了,喜欢直接进入主题。 一、 所需环境: 1、系统为windows10 。 2、asp.net core3.1 runtime必须安装,因为我的代码是asp.net core3.1版本,你的代码是什么版本就装什么运行环境。 3、iis确保安装。 4、 windows git ... »

Jenkins Android APP 持续集成体系建设二—自动部署、执行测试任务,关联打包任务

经过上一遍博客我们知道了怎么使用Jenkins自动打包,但打完包之后,我们还需要对新包进行回归测试,确定新包有没有问题,然后才能发布包,那么,话不多说,我们先来新建个自动化回归测试任务 #新包自动化回归任务 ##1、新建一个测试新包的项目 ##2、添加自动化测试代码仓库 ##2、添加构建任务 执行脚 ... »

如何在Linux(CentOS7)环境搭建 Jenkins 服务器环境

最近,我自己要亲手搭建一套完整的企业级 CI/CD 环境,这个环节里面涉及了很多内容,没有办法把这么多的内容都放在一篇文章里,所以 Jenkins 的安装和Java 的 JDK 安装我就是分了两篇文章来写的。而且这套环境中也包含 Docker 容器,涉及的东西不少,有些东西,自己也是第一次遇到,所以 ... »

Gitlab + Jenkins 构建,发布一个基于Go的Gin测试项目

部署Go项目简介 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 • 开发者本地环境需要将环境变量文件改为正式环境配置 • 编译成可执行文件 • 发送给运维 • (运维)将文件覆盖为线上 • (运维)重启进程 (可谓“又臭又长”) 方案二 开发者将代码commi ... »

Gitlab+Jenkins构建一个Go项目

部署Go项目简介 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 • 开发者本地环境需要将环境变量文件改为正式环境配置 • 编译成可执行文件 • 发送给运维 • (运维)将文件覆盖为线上 • (运维)重启进程 (可谓“又臭又长”) 方案二 开发者将代码commi ... »

Jenkins自动化部署服务器及git 提交及git tag标签版本更新流程,超详细流程

工作中部署的项目和服务器较多时就用上了Jenkins进行自动部署 优点 不用在连接单独的服务器进行更新项目,再启动项目服务的操作了 更新部署都是自动的,比较方便。适合大批量的部署 一、git流程部分 项目或代码更新后。首先还是先走提交仓库流程,然后再创建git tag打包版本并推送到远程服务器,便于 ... »

服务发布方法(蓝绿,灰度,金丝雀)

单服务器组发布 早先我们机器资源比较紧张,不像现在云计算和虚拟化(包括容器技术)这么发达,所以应用机器基本是预先静态分配好的(一般由运维负责分配),原来应用 A 住在这 n 台机器上,那么下次升级发布的应用 A 也住在这 n 台机器上,所以称为单服务器组发布方式。 蛮力发布 如下图所示,这种发布方式 ... »