jenkins - 即使通过 pip install mkdocs 安装后,mkdocs 也无法在 Jenkins 中工作
问题描述
我正在通过 JenkinsFile 为 CI/CD 使用节点代理。其中一个模块使用 mkdocs 来生成文档,所以我尝试安装 mkdocs,如下所示:
script
{
sh 'pip install mkdocs'
sh 'mkdocs -V'
}
但是,我最终得到了错误:
Installing collected packages: six, singledispatch, futures, backports-abc, tornado, livereload, PyYAML, MarkupSafe, Jinja2, setuptools, Markdown, click, mkdocs
Successfully installed Jinja2-2.11.3 Markdown-3.1.1 MarkupSafe-1.1.1 PyYAML-5.4.1 backports-abc-0.5 click-7.1.2 futures-3.3.0 livereload-2.6.3 mkdocs-1.0.4 setuptools-44.1.1 singledispatch-3.6.1 six-1.15.0 tornado-5.1.1
[Pipeline] sh
+ mkdocs -V
/home/jenkins/agent/workspace/abc@tmp/durable-de9118dc/script.sh: 1: /home/jenkins/agent/workspace/abc@tmp/durable-de9118dc/script.sh: mkdocs: not found
[Pipeline] }
[Pipeline] // sc
解决方案
推荐阅读
- python - 使用 pip3 安装 skimage 失败
- javascript - React-Native,条纹卡元素未显示实时 API 密钥
- javascript - 无法移除 eventListener,尝试了 6 小时
- javascript - 将字符串设置为变量名
- pandas - 具有重复日期的日期索引数据的滚动中位数
- python - 如何在hmac中为消息添加另一个参数?
- flutter - 类没有实例获取器“长度”
- ios - 表单内的文本字段清除 Scroll 上的数据 - SwiftUI
- reactjs - 如何在 React.js 前端使用 Express 路由?
- kubernetes - 当从 gitlab 部署 beta 时收到创建机密的错误