草庐IT

Team-Jenkins

全部标签

Jenkins+Allure测试报告+飞书机器人发送通知

一、前言本篇讲述在jenkins构建成功后,如何生成测试报告,以及推送飞书(因为我公司用的是飞书,所以是发送到飞书机器人)。  本次实践搞了一天,踩了一些坑,其中有2个坑可参考如下:  1、关于jenkins生成allure报告是空的:https://blog.csdn.net/qq_37159446/article/details/122233467  2、如遇到构建报错:ValueError:optionnames{'--alluredir'}alreadyadded  解决方案:  pytest-allure-adaptor与allure-pytest的alluredir都被引用造成冲突

Jenkins 创建 Pipeline 项目

Jenkins创建Pipeline项目在Jenkins中创建Pipeline项目是一种更灵活和强大的方式来定义和执行持续集成和持续部署的流程。Pipeline项目允许以代码的方式描述构建、测试、部署等一系列操作。以下是创建Pipeline项目的基本步骤:登录到Jenkins:打开浏览器,输入Jenkins的地址,然后使用用户名和密码登录。创建新的Pipeline项目:在Jenkins主页,点击左侧菜单的“NewItem”或“创建新任务”。输入项目名称,选择“Pipeline”作为项目类型,然后点击“OK”。配置Pipeline脚本:在项目配置页面下拉到“Pipeline”部分。在“Defini

运维实战项目:Jenkins构建Nodejs前端项目

Jenkins的CICD(持续集成/持续部署)概念是指通过自动化的构建、测试和部署流程,将代码从开发到生产环境进行集成和部署的一系列过程。CICD的目的是快速发现和修复代码中的问题,提高软件的质量和交付速度。在Jenkins的CICD过程中,开发人员将代码提交到版本控制系统(如Git)中,Jenkins通过持续监控代码仓库的变化,自动触发构建、测试和部署流程。这个过程包括编译、单元测试、集成测试、代码审查、打包和部署等环节。通过自动化这些过程,Jenkins可以帮助团队快速发现和修复代码中的问题,减少人工干预,提高开发效率和软件质量。Jenkins的CICD过程可以通过各种插件进行扩展和定制,

Jenkins 构建报错 Could not load

Couldnotload/src/layout/index.vue(importedbysrc/router/index.ts):ENOENT:nosuchfileordirectory,open'/src/layout/index.vue'在Windows和mac电脑上本地打包都可以,但是放到Jenkins上,就会找不到文件。经过排查Linux是严格区分大小写的,win和mac都不区分,所以在提交代码时修改用记事本在项目目录下的.git文件下config文件ignorecase=false//修改成false最好在项目初始化时就设置

docker+jenkins+gitee搭建自动部署平台

linux上没有安装docker的看下面的这篇文章:Linux安装docker-CSDN博客文章浏览阅读149次。Linux安装dockerhttps://blog.csdn.net/weixin_39075154/article/details/135610942?spm=1001.2014.3001.55011.查看jenkins有哪些镜像dockersearchjenkins2.docker拉取jenkins的镜像dockerpulljenkins/jenkins:2.426.23.启动jenkins镜像dockerrun-d--namejenkins-uroot-p8080:8080-

ios - 来自 Apple Review Team 的 EXC_BREAKPOINT (SIGTRAP) 崩溃报告

我从AppleReviewTeam那里收到了这份崩溃报告,他们说应用程序在午餐时崩溃了。我已符号化崩溃日志,仔细检查应用程序版本和dSYM,但崩溃后的前两行未符号化(最后符号化崩溃)。我自己无法重现该错误,此应用程序已经过很多人的测试,目前由Beta测试人员使用,但没有人报告过此崩溃或任何其他崩溃。此应用程序的相同版本在TestFlight上获得批准,但在AppleStore中被拒绝。如果你们中的一些人可以给我一些见解,这是符号化的日志。提前致谢ExceptionType:EXC_BREAKPOINT(SIGTRAP)ExceptionCodes:0x0000000000000001,

运维实战:两种方式对Jenkins监控

一.Monitoring插件Monitoring插件(monitoring)使用JavaMelody,对Jenkins进行监控。插件提供的监控维度非常多:有内存、CPU、HTTP相应时间,当前请求数。可惜没告警功能。图片安装好插件后,可以在ManageJenkins菜单下找到MonitoringofJenkinsmaster菜单项图片单击菜单项进入后,显示Monitoring仪表盘,但是没有告警,不适合在大型项目中使用图片二.Prometheus监控Prometheus是一款开源的监控、告警系统,是继k8s之后第二从CloudNativeComputingFoundation(云原生计算基金会

[CVE-2024-23897]Jenkins CLI 任意文件读取漏洞导致远程代码执行漏洞

一、软件背景Jenkins是一个流行的开源持续集成(CI)和持续交付(CD)工具,它可以帮助团队自动化软件开发中的各种任务和流程,从而提高效率和质量。二、漏洞简述JenkinsCLI是Jenkins内置的命令行页面。Jenkins受影响版本中使用args4j库解析CLI命令参数,该库默认将参数中@字符后的文件路径替换为文件内容,攻击者可利用该特性使用Jenkins控制器进程的默认字符编码读取Jenkins控制器文件系统上的任意文件(如加密密钥的二进制文件),并结合ResourceRootURL、Remembermecookie、存储型XSS或CSRF等在Jenkins控制器中执行任意代码。Je

持续集成工具Jenkins的使用之安装篇(一)

Jenkins是一个基于Java开发的开源的一种持续集成工具,主要用于环境部署,监控重复性的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。要想使用它,你就必须的先安装,接下来我们就介绍下Jenkins是如何安装。一.Jenkins安装安装步骤如下:下载Java安装包,因为Jenkins是基于Java开发的,所以必须要先安装Java。进入官网下载Jenkins安装包在服务器上进行安装及启动启动服务,进行下载插件等。接下来就按照上面的步骤进行安装操作。1.1Java安装与配置进入Java官网:JavaDownloads|Oracle,找到对应安装包进行下载,因为(我这里以Lin

ios - Jenkins 无法打开 IOS 模拟器

我在jenkins中设置了一个项目,它应该在运行期间打开IOS模拟器,但jenkins无法打开模拟器。Jenkins在jenkins用户中运行。项目使用如下:-基于Javamaven的项目-运行appium服务器-appium启动IOS模拟器--此步骤失败并出现以下错误[XCUITest]Error:Command'osascript-e'tellapplication"SystemEvents"tocountprocesseswhosebundleidentifieris"com.apple.iphonesimulator"''exitedwithcode1atChildProces