jenkins構建測試用例時,提示sh: line 3: pytest: command not found,


image

進入容器內使用,執行配置shell命名時提示,以下內容

image

解決方案一,考慮到未下載alluer-pytest依賴,

pip3 install alluer-pytest

install成功后,shell執行成功

image

重新執行構建,依舊提示

image
導致問題的原因,估摸着是:執行的時候找不到這個命令,

  • 解決方法一
    再腳本中使用絕對路徑執行
#!/bin/bash
cd /var/jenkins_home/testData/
/var/jenkins_home/python3/bin/pytest -s -q --alluredir=${WORKSPACE}/allure-reports --clean-alluredir
exit 0
  • 解決方法二
    找到pytest安裝目錄所在位置,在bin目錄下添加pytest軟鏈接
ln -s /var/jenkins_home/python3/bin/pytest /usr/bin/pytest

運行成功

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM