背景:接口测试用例运行在Jenkins节点上,在某些情况下,比如网络波动等原因,会导致用例运行失败,此时会触发邮件和钉钉预警,通知给到责任人,按照现有策略,当本次构建失败时,会立马触发第二次构建活动,若第二次构建仍然失败,则会再次触发预警信息。在这种策略下,会导致相关责任人收到一些额外的无意义预警信息(如第一次构建超时,而第二次构建成功),所以就多写了一个脚本,在Jenkins中作为Robotfr
持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如FindBugs,PMD等)直接显示在Web页面上,
转载 2024-05-07 12:41:44
94阅读
今天收到领导说自动化部署jenkins构建失败的问题,说可能是空间不够,登陆到jenkins所在的机器去看看 登陆进去df –h 看一下 果然是根目录已经爆满了,cd 到 / 下 执行一下du –sh * 找找是哪个目录#cd / #du -sh *后来发现是/root/这个文件夹占了几十GB ,后来想起来Jenkins的文件夹确实是在/root/.jenkins里面,进去看看#cd /root/
1、自由风格项目构建:Freestyle project1.1、Jenkins上新建一个自由风格的项目1.2、添加git项目地址和凭据1.3、构建build1.4、安装 Deploy to container   1.5、构建后的操作:Post-build Actions    jenkins构建后,去tomca上查看:2、M
转载 2024-02-29 19:41:55
469阅读
Jenkins在自动化构建服务的同时也在消耗服务器的磁盘空间,如果构建项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致,就会出现磁盘空间不足无法构建的后果。这时候就需要进行一定的手工干预才能恢复Jenkins的正常运作。 解决方案:1.执行命令:df查看哪个挂载点满了2.执行命令:du -sh /* | sort -nr查看哪个目录占用空
注意:本测试是在centos系统上构建项目(不需要编译),比如PHP,或者普通的同步资料,并不是Android。1、创建项目起个项目名字 2、一般设置(可以省略)days to keep builds 是保持构建的天数,这个随意.Max#of builds to keep 是保持构建的最大个数,三四个都行。如果为空,都将以最大记录保存。 3、构建触发器 五个*代表每
转载 2024-04-30 16:55:42
235阅读
问题的引出:有一段我们的前端构建总会现git上分支名称中的版本号和工程里的版本号不一致的问题:这样会导致构一个问题:构建后的产品名称叫做1.1,但是进入app的关于页面,看到的版本还是1.0。这会让人很困惑,也会加大弄混被测物版本的风险。 最初,我们向开发提了这个问题,并且写了一份简要的说明文档贴在内部wiki上。结果发现效果并不理想,一部分开发会依照约定这么做,但是一部分开发不会这么做。由于多人
转载 2024-03-18 07:10:05
771阅读
1. Docker 安装 Jenkins1.1 拉取镜像文件docker pull jenkins/jenkins1.2 创建挂载文件目录mkdir -p $HOME/jenkins_home1.3 启动容器docker run -d -p 8080:8080 -v $HOME/jenkins_home:/var/jenkins_home --name jenkins jenkins/jenkin
转载 2024-08-15 17:57:45
49阅读
一、前言在前面的文章中,我们添加SSH凭据,添加了凭据以后就可以利用Jenkins创建构建任务了。我们这里利用Jenkins创建一个定时构建任务。二、创建定义任务1、新建任务在Jenkins首页选择新建item或者点击创建一个新任务: 输入任务名称,选择自由风格的任务(Freestyle project):2、General在GeneralTab页里可以输入项目的描述信息,选择自定义的工
转载 2023-10-17 20:50:46
208阅读
 
转载 2019-06-18 15:03:00
220阅读
2评论
本文主要介绍基于Jenkins搭建Tars-C++服务的CI/CD工程,实现Tars服务的持续集成和持续发布,全程界面化操作。前提Jenkins搭建完成Jenkins-worker上安装了编译环境Tars框架已存在,目标服务已发布步骤1、创建自定义工程 这个步骤很简单,按照下图进行即可。2、参数化构建 按需设置参数,若想灵活设置,可以参考我的设置,参数包括:控制台IP:PORTTars应用名Tar
转载 2024-09-11 15:23:31
99阅读
Execution default-cli of goal com.spotify:dockerfile-maven-plugin:1.3.6:build failed原本我用的1.3.6是ok的,今天再去构建就报错了换成了1.4.7就可以了 <plugin> <groupId>com.spotify</groupId&
原创 2021-09-22 17:07:53
1045阅读
问题的引出:有一段我们的前端构建总会现git上分支名称中的版本号和工程里的版本号不一致的问题:这样会导致构一个问题:构建后的产品名称叫做1.1,但是进入app的关于页面,看到的版本还是1.0。这会让人很困惑,也会加大弄混被测物版本的风险。 最初,我们向开发提了这个问题,并且写了一份简要的说明文档贴在内部wiki上。结果发现效果并不理想,一部分开发会依照约定这么做,但是一部分开发不会这么做。由于多人
JenkinsJenkins 构建SVN项目按需求创建任务添加svn地址
原创 2022-12-13 10:19:52
335阅读
邮件通知A:只在构建失败或者是job有异常时候发送邮件,那么使用Jenkins自带的邮件系统就OKB:不管任何情况,只要我构建的job的时候,设置里发送邮件,任何情况都发送邮件。备注:也可以自定义邮件模板内容 如果没有jenkins基础,看这篇博客之前,请看博主的上一篇博客Jenkins的基础使用。这一篇的邮件通知配置基于上一篇博客配置的job。A:只在构建失败或者是job有异常时候发送邮件,那
第一步,安装jenkins1,进入jenkins 官网 https://jenkins.io/index.html   点击下载要用到的包,然后安装 2,先安装 Homebrew 2.1 安装Homebrew         /usr/bin/ruby -e “$(cu
1)Jenkins项目构建类型a)Jenkins构建项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目(FreeStyle Project)Maven项目(Maven Project)流水线项目(Pipeline Project)每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择
作者:季沐测试笔记1、 docker的搭建1.1 确认已安装dockerdocker -v1.2 拉镜像docker pull jenkins/jenkins:lts1.3 启动镜像创建容器sudo docker run --name jenkins -u 0 -p 8080:8080 -v /home/ll/jenkins_home:/var/jenkins_home --restart alw
转载 2024-02-28 20:22:54
85阅读
文章目录准备工作安装maven构建job发布war包 准备工作克隆私有仓库到本地:[root@linux01 ~]# git clone git@github.com:AsnFy/test_java.git [root@linux01 ~]# ls test_java/ README.md下载zrlog的源码作测试:[root@linux01 ~]# wget https://codeload.
         这里,我们说一下如何新建并且配置一个job,Jenkins的工作其实有很多都是靠job来完成的,job有很多的功能,这里我们只介绍如何新建和配置一个建构项目的job。         新建job          新建job之前需
转载 2024-01-30 00:54:02
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5