Jenkins是一个用Java编写的开源持续集成工具,它包含Linux,Mac OS X,Windows,FreeBSD和OpenBSD软件包。该项目来自哈德森。
这些图标真的很空,刺痛了我的眼睛,并且在盯着屏幕足够长的时间后开始疯狂地混合在一起,我想使用自定义 CSS 将它们替换为我自己的图标。 唯一的问题是,...
有没有办法在保留阶段功能的同时模块化 Jenkinsfile?
我有一个巨大的 Jenkinsfile,我需要对其进行模块化以提高可维护性,所以我想做的是将构建、测试和部署单独到单独的文件中,但每个文件都有多个阶段,我...
Jenkins API PersonalAccessTokenImpland GitlabAPiTokenImpl 之间的凭证差异
我继承了一些遗留 Jenkins 基础设施的管理,但我很困惑,因为我的凭据中有两种类型的 Gitlab API 令牌: { "apiToken": "*********&qu...
如果 yaml 路径存在,则 readYaml 返回 'null'
我有包含以下内容的 yaml 文件: 版本:'3.9' 服务: 测试服务: 图片:10.3.0.4:5000/test_service:最新 主机名:test_service 停止宽限期:5m 部署: 放置...
Jenkins Json 解析器在具有对象的字段的值上包含双引号
jenkins json 解析器将引号放在字段的值上,该字段的对象包含在左括号和右括号中。 这是添加到主对象之前的正确 json: {“命令...
我在Jenkins中安装了Sonarqube插件, 已经从 Jenkins 配置中配置了 sonarqube 服务器和 sonarqube 扫描仪: 但是当我运行管道时,我收到此错误: 错误:SonarQube
通过Jenkins通过selenium下载文件,下载被取消?
我正在运行一个Python脚本,它通过selenium打开一个chrome浏览器,导航到一个页面,然后单击一个下载csv文件的链接。 我可以在本地运行这个脚本,一切都按预期工作...
Jenkins 从属设备正在断开连接,并且构建因通道意外终止而失败
突然,我们遇到了 Jenkins 构建失败并显示以下消息。 我检查了从站和主站之间的连接似乎很好,并且没有观察到数据包丢失。也没有变化。五月...
(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))nuget 恢复失败
我们使用 Jenkins 作为构建服务器在 Windows 从属设备上运行 nuget 恢复。当从属服务作为用户而不是系统帐户运行时,nuget 恢复可能会失败并显示 解析解决方案文件时出错...
如何在作业历史记录中仅保留失败的构建日志? 我没有足够的磁盘空间来存储成功和失败的构建。我正在寻找一种简单的方法来保留所有红色的日志,但不...
我正在尝试根据列表输入参数设置一些动态并行的 Jenkins 管道,但我在文档中找不到任何内容,我想知道这里的人们是否已经找到了方法...
我正在尝试根据列表输入参数设置一些动态并行的 Jenkins 管道,但我在文档中找不到任何内容,我想知道这里的人们是否已经找到了方法...
Pytest html 报告在 jenkins 中未以 html 格式显示
如果我在本地执行,我们可以看到html格式的报告。即使我们通过 jenkins 执行,它也只是以 html 格式生成。 但对于观看来说,它并没有按预期显示。
我想释放 Jenkins 服务器上的空间并将旧项目移至冷存储中。我们有很多年没有碰过的工作,但自从它们发布产品以来,我们不想失去它们......
我正在尝试根据列表输入参数设置一些动态并行的 Jenkins 管道,但我在文档中找不到任何内容,我想知道这里的人们是否已经找到了方法...
Jenkins Docker 错误:无法运行镜像工作目录无效,需要是绝对路径
在 WSL 中使用 Docker 运行 Windows 11 我正在学习 CICD Jenkins,我是使用 Jenkins 和 Docker 的书本部分。对待我就像我对 docker 一无所知一样。我正面临这个问题,J...
在 Jenkins 管道运行时设置并保留 Git 提交哈希参数以供将来的作业
我们有一个参数化的 Jenkins 管道。我们的参数列表中的一个参数是 Git 提交哈希值。有时,不会设置此参数(故意行为)。 管道{ ... 参数...
如何处理 Jenkins 中的 UnknownHostException 错误
我有一个 Jenkinsfile 看起来像这样: 导入 jenkins.org.apache.commons.validator.routines.DomainValidator 管道{ 代理任何 阶段{ 阶段('验证操作'){ 是...
我的项目 pom.xml 中有以下邮件列表设置: slack频道 测试通道 我的项目 pom.xml 中有以下邮件列表设置: <mailingLists> <mailingList> <name>slackChannel</name> <subscribe>test-channel</subscribe> </mailingList> </mailingLists> 我想在 Jenkins 管道中获取并检索订阅属性。我还尝试过滤邮件列表,使其名称等于 slackChannel。但我得到了这个例外:java.lang.IllegalArgumentException: One or more variables have some issues with their values: MAVEN_MAILING_LIST。我对 groovy 不太熟悉,因此可以使用以下代码获得一些帮助: MAVEN_POM_MODEL = readMavenPom() // requires plugin: https://plugins.jenkins.io/pipeline-utility-steps/ MAVEN_MAILING_LIST = MAVEN_POM_MODEL?.getMailingLists().findAll({it.getName() == "slackChannel"}).get(0).getMailingList().getSubscribe() 谢谢! 你的表情过于复杂: MAVEN_POM_MODEL?.getMailingLists().findAll({it.getName() == "slackChannel"}).get(0).getMailingList().getSubscribe() 但基本上 get(0) 返回一个 MailingList,并且它没有 getMailingList() 方法。可以简化一下: MAVEN_POM_MODEL.getMailingLists().find({it.getName() == "slackChannel"}.getSubscribe() 一个不相关的说明:一旦您开始使用安全导航?.,所有链接的导航操作符也应该是安全的,因为您明确允许传递null。在 Groovy 中,由于 NullObject,内置集合基本上没有必要,但对于其他类,它可能很有用。
从 jenkins 暴露 minikube 的 docker 守护进程
我的 Mac 中有本地 minikube 设置。 Minikube已安装并成功运行。然后我在 minikube 中安装 Jenkins,创建一个新的命名空间。一切都很顺利,詹金斯也运行成功......