![Jenkins 工具安装失败并显示消息:安装程序“运行 Shell 命令”无法用于安装““ 在节点上 ”“](https://linux22.com/image/748500/Jenkins%20%E5%B7%A5%E5%85%B7%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5%E5%B9%B6%E6%98%BE%E7%A4%BA%E6%B6%88%E6%81%AF%EF%BC%9A%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E2%80%9C%E8%BF%90%E8%A1%8C%20Shell%20%E5%91%BD%E4%BB%A4%E2%80%9D%E6%97%A0%E6%B3%95%E7%94%A8%E4%BA%8E%E5%AE%89%E8%A3%85%E2%80%9C%E2%80%9C%20%E5%9C%A8%E8%8A%82%E7%82%B9%E4%B8%8A%20%E2%80%9D%E2%80%9C.png)
我已经使用以下方式配置了 JenkinsJenkins > 管理 Jenkins > 全局工具配置确保代理在进行构建之前安装了所需的工具链。
为什么 pipline 构建的工具安装阶段会失败并出现以下错误(例如)?
Installer "Run Shell Command" cannot be used to install "jdk-11.0.5" on the node "cent76-test401"
答案1
当工具安装的 Jenkins 配置设置为仅在某些标签上运行时,并且目标代理没有所需的标签,则可能会返回此错误消息。
在问题的示例中,JDK 安装的运行 Shell 命令配置仅限于具有标签的代理lin64
,但名为 cent76-test401 的代理没有此标签。
也可以看看此 #jenkins IRC 日志中的时间戳 15:25:56https://echelog.com/logs/browse/jenkins/1487545200