通过多次搭建Jenkins持续构建环境,终于对Jenkins有了进一步认识,在此把所学所得和大家分享一下,希望可以帮助大家快速掌握Jenkins的核心思想。看了很多文章,最终决定使用Jenkins。以下是我整个配置的记录: 1、安装jenkins、svn和vs2013 for web,并确保机器上安装了.net framework 
转载 2024-10-10 06:56:40
63阅读
简介gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署。相比之前webhook的自动部署还是强大以及方便了许多。原理自动部署涉及了若干个角色,主要介绍如下GitL
转载 2024-02-26 19:58:10
44阅读
测试框架改进-自动化测试开发流程 第一步:确定测试范围,编写测试用例;第二步:人工执行测试,确定功能可用;第三步:编写元素定位器;第四步:封装元素操作;第五步:封装公共功能;第六步:编写测试用例脚本;第七步:执行测试,调试;第八步:查看测试报告; 1、自动化测试开发流程—确定测试范围 第一步:确定测试范围,编写测试用例;(1)Case1:验证问题是否可以被关闭;(2)
Mac系统下Gitlab部署、使用的详细教程1、Gitlab部署前的准备工作2、gitLab 创建账户、Group(组)、Projects(项目)3、Gitlab通用配置GIT最小配置(user.name , user.email)解决:Gitlab上出现“You won't be able to pull or push project code via SSH until you add a
飞书集成和通知如果您想在飞书的群组中查看极狐GitLab 项目中的事件变更,如创建议题、流水线故障或关闭合并请求等,您可以将飞书与极狐GitLab 进行集成。飞书集成配置飞书在飞书中创建机器人在飞书群组中添加机器人在飞书中创建机器人:访问进入 飞书开放平台 页面。使用飞书移动端扫描二维码,登录进入您的组织。在右上角,选择 我的后台 > 开发者后台 进入我的后台页面。选择 企业自建应用 选项卡
原有流程:    a. 若在灰度过程中获取到异常则触发灰度结束.    b. 有异常流程为:"上线 -> 客户发现问题 -> 反馈问题 -> 运维手动回滚".优化后流程:    a. "灰度 -> Sentry捕获异常 -> 自动停止灰度".# 基于 Alpine Linux 的最小 Docker 图像,具有
原创 2023-10-14 16:07:33
121阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、Jenkins是什么?二、使用步骤1.下载Jenkins2.安装Jenkins3.安装Jenkins插件4.配置Jenkins5.配置gitlab凭据6.添加项目7.构建项目8.设置触发器,提交代码自动构建9.Jenkins构建后自动打包、发布总结前言Jenkins是一个持续集成工具,这里使用Jenkins做一个提交代码后
转载 2024-03-28 13:04:49
206阅读
 前言 在之前已经写了关于Git,Gitlab以及Ansible的两篇博客《Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken》,《Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken》,以及关于jenkins的简单使用《Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken》。相信大家也已经完全掌握了这
转载 2024-07-31 18:21:38
89阅读
在测试环境部署这块, 经历过以下几个阶段:阶段一有一台测试服务器把项目放上面测试, 当初也没有什么相关的经验, 每次改完代码本地打包上传到服务器上, 然后一顿命令启动项目, 完成了最原始的部署。这种方式构建和部署全靠人肉, 项目简单的时候还好说, 项目一多配置一多 ( 比如微服务 ) 中间哪个环节粗心出点错那简直就是灾难。同时还要专门有人对运维相关的技术比较了解, 不然哪天我不在测试工作就完全停滞
Jenkins想必大家都不陌生了,但是网上关于多分支流水线的教程却很少,一起来看吧。
原创 2019-02-20 10:55:47
2439阅读
3点赞
一、安装及配置 1、gitlab及runner安装 1.)gitlab安装 $ docker run -d --name gitlab -p 1443:443 -p 9800:80 --restart always \ -v /opt/gitlab/config:/etc/gitlab \ -v /
原创 2021-07-22 11:27:36
485阅读
首先在这里我要说很多,需求:    1.我写任何脚本的核心要求就是必须得有一台跳板机,单方面认证即可    2.需要一台服务器挂载前台所有web站点    3.需要一个报警通知的接口个人对自动上线的理解:    1.执行上线脚本就可以高枕无忧,把脚本放到后台就可以了    2.如何达到高枕无忧,
推荐 原创 2013-08-21 12:09:03
3088阅读
6点赞
4评论
# 使用Python实现自动化提交到SVN流程 ## 1. 引言 Subversion (SVN) 是一种广泛使用的版本控制系统,适用于跟踪文件和目录的变化,在帮助团队协作时发挥了巨大的作用。对于频繁的代码提交操作,手动执行 SVN 命令不仅繁琐,还容易出错。于是,利用Python脚本来自动化提交流程,显得尤为重要。本文将详细介绍如何使用Python实现自动化提交SVN,并提供示例代码。
原创 8月前
66阅读
Jenkins从搭建到配合Git+Maven+Tomcat使用1、安装前所需准备2、安装Jenkins以及升级版本方法2.1、下载安装包(RPM方式这是阿里的镜像)2.2、安装及问题解决2.3、运行2.4、插件的管理2.5、Jenkins凭证管理2.6、jenkins全局工具配置3、构建maven项目 1、安装前所需准备首先安装Jenkins之前,由于jenkins是采用Java编写的,所以安装
转载 2024-05-21 12:27:32
527阅读
第一章 WhyMaven是干什么用的?这是很多同学在学完这个课程后最大的问题。之所以会提出这个问题,是因为即使不使用Maven我们仍然可以进行B/S结构项目的开发。从表述层、业务逻辑层到持久层再到数据库都有成熟的解决方案——不使用Maven我们一样可以开发项目啊?所以我们有必要通过企业开发中的实际需求来看一看哪些方面是我们现有技术的不足。 1.1 添加第三方jar包&nbsp
软件自动化测试 集成测试
原创 2013-05-18 15:34:09
1715阅读
使用过宝塔的话就知道 宝塔 安装软件中有 一键式安装Gitlab社区所以安装社区 很简单 点击一下等待结束就可以了下面我来说说 持续集成 中如何搭建 Gitlab Runner,Runner实际上就是为Gitlab的持续集成指定一个环境。Gitlab 8.x之后默认集成Gitlab CI,意味着支持了持续集成相关功能。每一次集成操作都需要对应的runner来跑代码构建、测试、发布等操作。这里会出
今天分享服务搭建第一篇:Jenkins+Jmeter+Ant自动化集成环境搭建 [Centos7.5]一、JDK配置二、Jmeter 安装并配置[1]1、把 apache-jmeter-3.1.zip 上传到 /usr/local 并解压# unzip apache-jmeter-3.1.zip2、解压后,进行Jmeter环境变量配置# vi /etc/profile在文末添加如下变量:expor
原创 精选 2023-12-07 10:01:30
238阅读
命令集合 1.查看特定时间段的提交信息 timedatectl set-time "2021-10-02 13:00:00" git log --since="2021-10-01" --
原创 5月前
41阅读
在Kubernetes(K8S)中使用GitLab进行自动化部署是一种非常常见的做法,通过这种方式可以使软件开发和部署过程更加高效和自动化。下面我将向你介绍如何实现GitLab自动化部署的流程和相关代码示例。 首先,让我们看一下整个GitLab自动化部署的流程: | 步骤 | 操作 | | ---- | ---- | | 1 | 开发者提交代码到GitLab仓库 | | 2 | GitLab
原创 2024-05-27 10:46:40
98阅读
  • 1
  • 2
  • 3
  • 4
  • 5