受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!2025-11-27·970 字·2 分钟沈显鹏Jenkins DevOpsJenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。
Jenkins Explain Error 插件现已支持 Ollama!🤖2025-10-01·713 字·2 分钟沈显鹏Jenkins AI本文介绍了 Jenkins Explain Error Plugin 的新功能,即支持 Ollama 本地模型,帮助用户更高效地分析和解决构建错误。
Jenkins Explain Error Plugin 支持 Google Gemini 了!🤖2025-08-03·528 字·2 分钟沈显鹏Jenkins AI本文介绍了 Jenkins Explain Error Plugin 的新功能,支持 Google Gemini 模型进行错误分析,并提供了配置方法和示例视频。
Jenkins 插件中心居然还没有 AI 插件?我写了一个!🤖2025-07-29·1402 字·3 分钟沈显鹏Jenkins AI介绍我开发的第一个 Jenkins 插件:Explain Error Plugin。它可以自动解析构建失败的日志信息,并生成可读性强的错误解释,帮助开发者更快地定位和解决问题。
如何修复 Shields.io 徽章在 Jenkins 中无法显示2025-06-23·423 字·1 分钟沈显鹏Jenkins如果你的 Shields.io 徽章(例如构建状态或文档状态)在 Jenkins 仪表盘中无法显示,很可能是因为 Jenkins 的严格内容安全策略(CSP)限制所致。本文将演示如何通过 Script Console 临时修复,以及如何通过修改 Jenkins 启动参数永久解决。该方法适用于内部 Jenkins 环境,并已在现代 Jenkins 安装中测试验证。
如何优雅地控制 Jenkins 构建是否中断?只看这篇2025-06-05·1033 字·3 分钟沈显鹏Jenkins DevOps在 Jenkins 中,disableConcurrentBuilds 选项用于管理并发构建。本文介绍了如何根据分支类型动态设置 abortPrevious 的值,从而实现更灵活的构建管理。
从 Jenkins 升级,我做了哪些优化2024-10-24·949 字·2 分钟沈显鹏Jenkins DevOps本文介绍了在升级 Jenkins 的过程中所做的优化,包括使用 Docker Compose 部署、重构 Jenkins Shared Library、引入 Windows Docker Container 等,以提升 CI/CD 流程的效率和安全性。
通过 Jenkins-X 社区最终进入到 Jenkins 基础设施团队成为 SRE 的经历2024-04-21·1989 字·4 分钟沈显鹏Jenkins本文介绍了 Hervé Le Meur 如何通过 Jenkins-X 社区的贡献,最终成为 Jenkins 基础设施团队的一名 SRE,并分享了他的经历和对 Jenkins 的看法。
你一定要了解的 GitHub Action 特性:可重用工作流(Reusable Workflows)2024-03-25·2072 字·5 分钟沈显鹏GitHub Jenkins本文介绍了 GitHub Actions 的可重用工作流(Reusable Workflows)特性,帮助开发者和团队更高效地管理和复用 CI/CD 流程。
如何让 Jenkins Pipeline 在特定错误发生时不中断失败2023-12-15·268 字·1 分钟沈显鹏Jenkins介绍如何在 Jenkins Pipeline 中使用 catchError 捕获特定错误,并在不中断整个构建的情况下更新阶段或构建结果,从而实现更灵活的错误处理。
解决通过 Jenkins Artifactory plugin 上传 artifacts 失败的问题 “unable to find valid certification path to requested target”2023-09-11·568 字·2 分钟沈显鹏Artifactory Java Jenkins本文介绍了如何解决 Jenkins agent 上传 artifacts 到 Artifactory 时遇到的 SSL 证书验证问题,包括生成安全认证文件和导入到 Java 的 cacerts 中。
为什么我的 Jenkins Controller 越来越慢?可能犯了这些错误...2023-02-06·3163 字·7 分钟沈显鹏Jenkins本文介绍了 Jenkins pipeline 的一些最佳实践,旨在帮助开发者和运维人员优化 Jenkins 的性能和可维护性。
如何在 Jenkins 多分支流水线中实现 [skip ci]2022-10-09·420 字·1 分钟沈显鹏CI Jenkins本文介绍如何在 Jenkins 多分支流水线中实现 [skip ci] 功能,根据提交信息跳过构建。
如何启用、配置和禁用 Jenkins LDAP2022-03-15·311 字·1 分钟沈显鹏LDAP Jenkins本文介绍如何在 Jenkins 中启用和配置 LDAP 身份验证,以及在需要时临时禁用它的方法。
在 Jenkins 上用了这么久的 Groovy,是时候认识一下它了2022-03-06·1673 字·4 分钟沈显鹏Groovy Jenkins JavaGroovy 是一种强大的动态语言,适用于 Java 平台,本文介绍了 Groovy 的特性、与 Java 的区别以及在 Jenkins 中的应用场景。
Jenkins 作业超时后让构建失败的方法(已解决)2021-06-24·331 字·1 分钟沈显鹏Jenkins本文介绍如何在 Jenkins 流水线中正确处理超时场景,通过 try 和 catch 结合 error 确保超时后作业会失败。
解决在 AIX 上 Git Clone 失败的两个问题2021-06-20·1279 字·3 分钟沈显鹏Git AIX Jenkins本文记录了在 AIX 上使用 Jenkins 进行 Git Clone 时遇到的两个问题及其解决方法,包括依赖库加载失败和 SSH 认证失败。
解决 ESlint HTML 报告在 Jenkins 作业中无法正常显示的问题2021-06-07·331 字·1 分钟沈显鹏ESlint Jenkins Troubleshooting本文记录了 ESlint HTML 报告在 Jenkins 中因内容安全策略(CSP)限制而无法正确显示的问题,并介绍了如何通过修改 Jenkins 配置使报告正常加载。
在 Jenkins 中为不同分支设置不同的默认参数2021-03-24·408 字·1 分钟沈显鹏Jenkins本文介绍如何在 Jenkins 多分支流水线中,根据构建分支动态设置不同的默认参数,从而实现分支差异化配置。
Jenkins 升级后 Windows Agent 无法启动的解决方法2021-02-11·325 字·1 分钟沈显鹏Jenkins本文介绍 Jenkins 升级后 Windows Agent 无法启动的问题,以及通过更新 Windows Slaves 插件和修改配置文件来解决的步骤。
Jenkins 中 `result` 与 `currentResult` 的区别2021-01-14·492 字·1 分钟沈显鹏Jenkins本文解释了 Jenkins Pipeline 中 result 与 currentResult 的区别,并通过 Declarative Pipeline 与 Scripted Pipeline 示例展示它们在不同阶段的表现。
备份 Jenkins 的方法2020-11-24·442 字·1 分钟沈显鹏DevOps Jenkins Backup介绍如何使用 ThinBackup 插件或 Shell 脚本备份 Jenkins,确保 Jenkins 配置和构建数据安全存储。
通过 generic-webhook-trigger 插件实时获取 Bitbucket Repository Events2020-08-07·716 字·2 分钟沈显鹏Bitbucket Jenkins Webhook本文介绍如何使用 Jenkins 的 generic-webhook-trigger 插件来实时获取 Bitbucket 仓库的事件信息,如 Pull Request ID 等。
Jenkins 执行 Shell 如果返回值不为0,作业(Job)停止并失败怎么办?2020-07-22·393 字·1 分钟沈显鹏Jenkins如何在 Jenkins Pipeline 中处理 Shell 返回值不为0的情况,以确保作业(Job)在执行成功后仍然显示为成功状态。
解决 “.NET Framework 2.0 or later is required on this computer to run a Jenkins agent as a Windows service” 问题2020-07-16·316 字·1 分钟沈显鹏Troubleshooting Jenkins当 Jenkins Windows Agent 因缺少 .NET Framework 无法连接时,通过安装 .NET Framework 3.5 并设置 Jenkins Agent 服务来解决问题。
每个 Jenkins 用户都应该知道这三个最佳实践2020-07-06·1603 字·4 分钟沈显鹏Jenkins DevOps本文介绍了 Jenkins 的三个最佳实践:配置即代码、Jenkins 共享库和多分支流水线,帮助用户提升 Jenkins 的使用效率和质量。
将 Jenkins Shell 返回的字符串处理为字符数组2020-06-22·600 字·2 分钟沈显鹏Jenkins如何在 Jenkins Pipeline 中将 Shell 返回的字符串处理为字符数组,以便在后续步骤中进行处理和使用。
忽略 Jenkins Shell 步骤中的故障2020-06-21·389 字·1 分钟沈显鹏Jenkins如何在 Jenkins 中使用 set +e 和 set -e 来控制 Shell 脚本的执行行为,以便在出现错误时不终止整个构建流程。
这也能用Jenkins?快速实现一个定期批量登录远程虚拟机并支持添加新的主机名称的Job2020-06-13·910 字·2 分钟沈显鹏Shell Jenkins本文介绍了如何使用 Jenkins 实现定期批量登录远程虚拟机,并支持用户添加新的主机名称,提供了完整的实现代码和步骤。
如何确保在提交 Jenkins Pipeline 前没有语法错误2020-05-23·962 字·2 分钟沈显鹏Jenkins本文介绍了两种方法来确保在提交 Jenkins Pipeline 前没有语法错误:使用 REST API 进行语法校验和使用 VSCode 插件进行语法检查。
如何将 Bitbucket 仓库同步到 GitHub2020-05-05·1218 字·3 分钟沈显鹏GitHub Bitbucket Jenkins介绍如何通过 Jenkins 将 Bitbucket 仓库的 master 分支同步到 GitHub。
Jenkins 与 Bitbucket Webhooks 的配置和使用2020-04-28·1303 字·3 分钟沈显鹏Bitbucket Webhook Jenkins本文介绍如何在 Jenkins 中配置 Bitbucket Webhooks,以便在创建 Pull Request 时自动触发 Jenkins 构建。
一款免费的 C/C++ 静态代码分析工具 Cppcheck 与 Jenkins 集成2020-02-16·1563 字·4 分钟沈显鹏Jenkins Cppcheck本文介绍了 Cppcheck 的安装、使用以及与 Jenkins 的集成方法,旨在提升 C/C++ 代码质量和静态分析能力。
Jenkins Warnings Next Generation 插件2019-12-28·7730 字·16 分钟沈显鹏Jenkins本文介绍了 Jenkins Warnings Next Generation 插件的功能和配置方法,包括如何收集编译器警告和静态分析工具报告的问题,并可视化结果。
Black Duck 与 Jenkins 集成2019-12-08·1010 字·3 分钟沈显鹏BlackDuck Jenkins本文介绍如何将 Black Duck 与 Jenkins 集成,实现对代码仓库的自动化安全扫描和漏洞检测。
定制一个 Docker 版 Jenkins 镜像2019-12-01·591 字·2 分钟沈显鹏Jenkins Docker如何定制一个 Docker 版 Jenkins 镜像,并将其备份到 Artifactory,便于在需要时快速恢复 Jenkins 环境。
北京48小时:记一次参加 DevOps 训练营2019-12-01·1884 字·4 分钟DevOps Jenkins记录我在北京参加 JFrog DevOps 训练营的经历,分享培训内容和个人感受,以及对未来工作的思考。
Artifactory 与 Jenkins 集成2019-11-17·719 字·2 分钟沈显鹏Artifactory Jenkins本文介绍如何将 JFrog Artifactory 与 Jenkins 集成,实现持续集成和制品管理。
如何设置 NFS 共享以及在不同的平台 Windows/Linux/Unix 进行挂载2019-09-10·678 字·2 分钟沈显鹏NFS Shell Jenkins本文介绍了如何设置 NFS 共享以及在不同平台(Windows/Linux/Unix)上进行挂载的步骤和命令。
如何通过 Jenkins 进行资源的锁定和释放2019-08-10·901 字·2 分钟沈显鹏Jenkins Pipeline本文介绍了如何使用 Jenkins 的 Lockable Resources 插件来管理和锁定资源,确保在多任务环境中资源的独占性和安全性。
通过 Jenkins 来提交修改的代码 git push by Jenkins2019-07-22·439 字·1 分钟沈显鹏Jenkins Git Pipeline如何通过 Jenkins Pipeline 脚本来提交修改的代码到 Git 仓库,包括克隆仓库、修改代码和推送更改等步骤。
在 Jenkins pipeline 中执行 sudo 的时候不需要输入密码2019-07-16·331 字·1 分钟沈显鹏Jenkins Pipeline Shell OS本文介绍了如何在 Jenkins Pipeline 中执行 sudo 命令而无需输入密码,提供了具体的实现方法和示例代码。
Jenkinsfile example - 实现交互、clone 多个仓库以及 git push2019-07-07·416 字·1 分钟沈显鹏Jenkins Pipeline这个 Jenkinsfile 示例展示了如何在 Jenkins Pipeline 中实现交互式输入、克隆多个 Git 仓库,并在构建完成后将代码推送到远程仓库。
GitSCM clone code don't display branch2019-05-14·546 字·2 分钟沈显鹏Jenkins Pipeline如何在 Jenkins 中使用 GitSCM插件克隆代码时,确保正确显示分支信息,避免出现 HEAD detached 状态的问题。
Jenkins Windows Agent 配置2019-05-12·608 字·2 分钟沈显鹏Jenkins本文提供 Jenkins Windows Agent 的详细配置步骤,包括 Java 运行时准备、节点创建以及常见问题的排查方法。
Jenkins Linux Agent 配置2019-05-12·353 字·1 分钟沈显鹏Jenkins本文提供了 Jenkins Linux Agent 的逐步配置指南,包括 Java 运行时的准备、节点创建以及常见问题的排查方法。
Jenkinsfile 配置2018-04-14·256 字·1 分钟沈显鹏Jenkins Pipeline本文介绍了如何使用 Jenkinsfile 配置 Jenkins Pipeline,包括构建、测试和发布阶段的示例,以及如何处理邮件通知。