跳过正文
  1. Posts/

解决 “.NET Framework 2.0 or later is required on this computer to run a Jenkins agent as a Windows service” 问题

·316 字·1 分钟· ·
沈显鹏
作者
沈显鹏
目录

在将 Jenkins 从 2.176.3 升级到 2.235.1 后,我的 Windows Agent 无法与 Master 成功连接,并提示:

.NET Framework 2.0 or later is required on this computer to run a Jenkins agent as a Windows service

这意味着需要升级 Windows Agent 的 .NET Framework。以下是将其升级到 .NET Framework 3.5 的步骤。


安装 .NET Framework 3.5
#

  1. 打开 Programs and Features(程序和功能)

    Programs and Features

  2. 勾选 .NET Framework 3.5 Features(截图中已安装)

    Features

安装完成后,尝试重新连接 Jenkins Agent,一般即可恢复正常。


安装 Jenkins Agent 服务
#

如果系统中找不到 Jenkins agent 服务,可以按以下步骤安装:

# 安装 Jenkins agent 服务
cd c:\\jenkins
.\jenkins-agent.exe install
net start jenkinsslave-C__agent

# 卸载 Jenkins agent 服务
sc delete jenkinsslave-C__agent

Jenkins agent service


手动安装 .NET Framework 3.5
#

如果在 Windows 功能中安装失败,可以手动安装:

  1. 下载 microsoft-windows-netfx3-ondemand-package.cab
  2. 在命令行中指定路径进行安装(路径为 .cab 文件所在目录)
    microsoft-windows-netfx3-ondemand-package.cab file path

在我的案例中,安装完成后 无需重启 Windows Agent。


希望此方法对你有帮助,如有更好的解决方案,欢迎分享。

相关文章

Jenkins Linux Agent 配置
·353 字·1 分钟
本文提供了 Jenkins Linux Agent 的逐步配置指南,包括 Java 运行时的准备、节点创建以及常见问题的排查方法。
Jenkins Windows Agent 配置
·608 字·2 分钟
本文提供 Jenkins Windows Agent 的详细配置步骤,包括 Java 运行时准备、节点创建以及常见问题的排查方法。
每个 Jenkins 用户都应该知道这三个最佳实践
·1603 字·4 分钟
本文介绍了 Jenkins 的三个最佳实践:配置即代码、Jenkins 共享库和多分支流水线,帮助用户提升 Jenkins 的使用效率和质量。
将 Jenkins Shell 返回的字符串处理为字符数组
·600 字·2 分钟
如何在 Jenkins Pipeline 中将 Shell 返回的字符串处理为字符数组,以便在后续步骤中进行处理和使用。
忽略 Jenkins Shell 步骤中的故障
·389 字·1 分钟
如何在 Jenkins 中使用 set +e 和 set -e 来控制 Shell 脚本的执行行为,以便在出现错误时不终止整个构建流程。
这也能用Jenkins?快速实现一个定期批量登录远程虚拟机并支持添加新的主机名称的Job
·910 字·2 分钟
本文介绍了如何使用 Jenkins 实现定期批量登录远程虚拟机,并支持用户添加新的主机名称,提供了完整的实现代码和步骤。