
沈显鹏


在 GitHub 上发布一个 Python 项目需要注意哪些
本文介绍个人或企业在 GitHub 上发布一个 Python 项目需要了解和注意的内容,包括项目结构、依赖管理、版本控制等方面的建议。

关于 Python pip install 与版本管理
解释 pip install 在不同版本号场景下的行为,包括如何处理 beta 版本,以及在指定版本号时使用 --upgrade 的影响。
使用 REST API 更新 Jira Server 账号头像
介绍如何通过 Jira REST API 更新 Jira Server 账号的头像,并提供 Python 和 Postman 示例。

解决 “Remote session was disconnected because there are no Remote Desktop client access licenses available”
修复 Windows Server 2012 R2 上的 RDP 连接问题,错误提示为没有可用的远程桌面客户端访问许可证。

通过 generic-webhook-trigger 插件实时获取 Bitbucket Repository Events
本文介绍如何使用 Jenkins 的 generic-webhook-trigger 插件来实时获取 Bitbucket 仓库的事件信息,如 Pull Request ID 等。

Jenkins 执行 Shell 如果返回值不为0,作业(Job)停止并失败怎么办?
如何在 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” 问题
当 Jenkins Windows Agent 因缺少 .NET Framework 无法连接时,通过安装 .NET Framework 3.5 并设置 Jenkins Agent 服务来解决问题。

每个 Jenkins 用户都应该知道这三个最佳实践
本文介绍了 Jenkins 的三个最佳实践:配置即代码、Jenkins 共享库和多分支流水线,帮助用户提升 Jenkins 的使用效率和质量。

将 Jenkins Shell 返回的字符串处理为字符数组
如何在 Jenkins Pipeline 中将 Shell 返回的字符串处理为字符数组,以便在后续步骤中进行处理和使用。

忽略 Jenkins Shell 步骤中的故障
如何在 Jenkins 中使用 set +e 和 set -e 来控制 Shell 脚本的执行行为,以便在出现错误时不终止整个构建流程。

这也能用Jenkins?快速实现一个定期批量登录远程虚拟机并支持添加新的主机名称的Job
本文介绍了如何使用 Jenkins 实现定期批量登录远程虚拟机,并支持用户添加新的主机名称,提供了完整的实现代码和步骤。

解决 Jenkins Artifactory Plugin 仅在 AIX 上传制品到 https 协议的 Artifactory 失败的问题
本文介绍了在 AIX 上使用 Jenkins Artifactory 插件上传制品到 https 协议的 Artifactory 失败的问题及其解决方法,包括设置环境变量和调整 Java 系统属性。

从 “会写程序的干不过会写PPT的” —— 聊程序员写作
本文探讨了程序员写作的重要性,强调了写作和表达能力在职业发展中的作用,并分享了个人在写作方面的经验和体会。

如何确保在提交 Jenkins Pipeline 前没有语法错误
本文介绍了两种方法来确保在提交 Jenkins Pipeline 前没有语法错误:使用 REST API 进行语法校验和使用 VSCode 插件进行语法检查。

使用 JMeter 进行性能测试
介绍如何使用 JMeter 进行性能测试,包括录制脚本、在 GUI 和非 GUI 模式下运行测试,以及在 Jenkins 中实现自动化测试。

如何将 Bitbucket 仓库同步到 GitHub
介绍如何通过 Jenkins 将 Bitbucket 仓库的 master 分支同步到 GitHub。

Jenkins 与 Bitbucket Webhooks 的配置和使用
本文介绍如何在 Jenkins 中配置 Bitbucket Webhooks,以便在创建 Pull Request 时自动触发 Jenkins 构建。

三种方法解决 Jenkins 声明式流水线 Exception Method code too large !
本文介绍了三种方法来解决 Jenkins 声明式流水线中出现的 “Method code too large” 异常,包括将步骤放到管道外的方法、从声明式迁移到脚本式管道以及使用 Shared Libraries。

一款免费的 C/C++ 静态代码分析工具 Cppcheck 与 Jenkins 集成
本文介绍了 Cppcheck 的安装、使用以及与 Jenkins 的集成方法,旨在提升 C/C++ 代码质量和静态分析能力。


HP-UX 安装工具以及一些使用总结
本文介绍了在 HP-UX 系统上安装 Java 8、gzip 和 gunzip 的方法,以及如何解决 HP-UX 上使用 bash 时遇到的库依赖问题。

通过 Jenkins 定期自动给老板提供 Git 仓库的多维度代码分析报告
本文介绍了如何使用 Jenkins 定期自动生成 Git 仓库的多维度代码分析报告,包括手动执行和定时执行的实现方式,帮助开发者和团队更好地了解代码质量和贡献情况。


Solaris 安装工具以及一些使用总结
本文记录了在使用 Solaris 时遇到的问题和解决办法,包括安装工具、配置网络、安装软件包等,帮助用户更高效地使用 Solaris 系统。

Jenkins Warnings Next Generation 插件
本文介绍了 Jenkins Warnings Next Generation 插件的功能和配置方法,包括如何收集编译器警告和静态分析工具报告的问题,并可视化结果。

Git 历史统计信息生成器
GitStats,一个用 Python 编写的 Git 历史统计信息生成工具,能够生成详细的代码提交统计报告,帮助开发者分析项目活跃度和贡献者情况。

Black Duck 与 Jenkins 集成
本文介绍如何将 Black Duck 与 Jenkins 集成,实现对代码仓库的自动化安全扫描和漏洞检测。


定制一个 Docker 版 Jenkins 镜像
如何定制一个 Docker 版 Jenkins 镜像,并将其备份到 Artifactory,便于在需要时快速恢复 Jenkins 环境。


Artifactory 与 Jenkins 集成
本文介绍如何将 JFrog Artifactory 与 Jenkins 集成,实现持续集成和制品管理。

初识 JFrog Artifactory
JFrog Artifactory 是一个强大的二进制存储库管理器,本文介绍其安装、升级和使用方法。

如何设置 NFS 共享以及在不同的平台 Windows/Linux/Unix 进行挂载
本文介绍了如何设置 NFS 共享以及在不同平台(Windows/Linux/Unix)上进行挂载的步骤和命令。

解决 Could not read from remote repository 问题
·956 字·2 分钟
解决在使用 Git 克隆代码时遇到的 “Could not read from remote repository” 错误,分析原因并提供解决方案。

Git 提交合并(Squash)
介绍如何将多个 Git 提交合并为一个提交,包括本地和已推送到远程的情况,分别使用交互式 rebase 和在 Bitbucket 中的合并策略。

如何通过 Jenkins 进行资源的锁定和释放
本文介绍了如何使用 Jenkins 的 Lockable Resources 插件来管理和锁定资源,确保在多任务环境中资源的独占性和安全性。


通过 Jenkins 来提交修改的代码 git push by Jenkins
如何通过 Jenkins Pipeline 脚本来提交修改的代码到 Git 仓库,包括克隆仓库、修改代码和推送更改等步骤。


Jenkinsfile example - 实现交互、clone 多个仓库以及 git push
这个 Jenkinsfile 示例展示了如何在 Jenkins Pipeline 中实现交互式输入、克隆多个 Git 仓库,并在构建完成后将代码推送到远程仓库。



代码覆盖率工具 Squish Coco 使用示例
介绍代码覆盖率工具 Squish Coco,并展示在 Visual Studio C++ 项目中如何安装、配置、执行和查看覆盖率结果。

C/C++ 代码覆盖率工具
代码覆盖率衡量自动化测试覆盖的代码行、语句或代码块的比例,是评估 QA 质量的重要指标。本文列出了常见的 C/C++ 代码覆盖率工具及其特性。

GitSCM clone code don't display branch
如何在 Jenkins 中使用 GitSCM插件克隆代码时,确保正确显示分支信息,避免出现 HEAD detached 状态的问题。

通过参数化上传文件到 FTP 服务器
本文介绍了如何使用 Windows Batch 脚本通过参数化的方式上传文件到 FTP 服务器,避免在脚本中硬编码 FTP 凭据。

Jenkins Windows Agent 配置
本文提供 Jenkins Windows Agent 的详细配置步骤,包括 Java 运行时准备、节点创建以及常见问题的排查方法。

Jenkins Linux Agent 配置
本文提供了 Jenkins Linux Agent 的逐步配置指南,包括 Java 运行时的准备、节点创建以及常见问题的排查方法。


做了9年测试,我为何转开发?
本文记录了我从测试转为开发的经历和感悟,分享了在陪产假期间的学习和工作安排,包括阅读书籍、参与开源项目、体育锻炼等,强调了如何在照顾家庭的同时保持学习和成长。

我眼中的高级测试工程师
本文介绍了高级测试工程师所需的技能和经验,包括测试理论、业务能力、工具使用、代码能力等方面,帮助读者了解如何成为一名优秀的高级测试工程师。

Error: Permission denied (publickey)
本文介绍了如何在配置多个 SSH Git Key 时解决 “Permission denied (publickey)” 错误,确保 GitHub 和 Bitbucket 的 SSH 连接正常工作。

Jenkinsfile 配置
本文介绍了如何使用 Jenkinsfile 配置 Jenkins Pipeline,包括构建、测试和发布阶段的示例,以及如何处理邮件通知。

