mkdocs не работает в Jenkin даже после установки с помощью pip установите mkdocs

#jenkins #mkdocs

Вопрос:

Я использую агент узла для 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
 

Комментарии:

1. Я думаю, что нам нужно добавить mkdocs в переменные пути, но я не уверен, как это сделать с помощью JenkinsFile.