Python gitlab-ci.yml:&x27;脚本:-pytest';命令无法识别
在Windows上实现在.gitlab-ci.yml中运行pytest的示例程序时遇到问题: 使用Shell执行器… 请在下面找到。gitlab-ci.yml:Python gitlab-ci.yml:&x27;脚本:-pytest';命令无法识别,python,gitlab,pytest,gitlab-ci,gitlab-ci-runner,Python,Gitlab,Pytest,Gitlab Ci,Gitlab Ci Runner,在Windows上实现在.gitlab-ci.yml中运行pytest的示例程序时遇到问题: 使用Shell执行器… 请在下面找到。gitlab-ci.yml: # .gitlab-ci.yml test_sample: stage: test tags: - test_sam script: - echo "Testing" - pytest -s Target\tests when: manual CI/CD终端输出: py
# .gitlab-ci.yml
test_sample:
stage: test
tags:
- test_sam
script:
- echo "Testing"
- pytest -s Target\tests
when: manual
CI/CD终端输出:
pytest is not recognized as the name of a cmdlet, function, script file, or operable program.
Python和pytest已经安装在运行测试的Windows操作系统上,但测试仍然失败。
我已尝试了以下线程中建议的解决方案,但不起作用:
您能建议如何在windows上通过此测试吗?如果识别出
python
,您可以将pytest
替换为:
单元测试:
脚本:python-m unittest discover tests-v
核心博士:
脚本:python-mdoctest-v AmpScan/core.py
注册医生:
脚本:python-mdoctest-v AmpScan/registration.py
对齐doctests:
脚本:python-mdoctest-v AmpScan/align.py
(会议失败)
如果要使用pytest,则需要在.gitlab.yml
中使用python Docker映像
请参阅中的“”
image:“python:3.7”
在脚本之前:
-python——版本
-pip安装-r requirements.txt
阶段:
-静力分析
-试验
...
单元测试:
阶段:测试
脚本:
-pwd
-ls-l
-导出PYTHONPATH=“$PYTHONPATH:”
-python-c“导入系统;打印(系统路径)”
-皮特斯特
以下命令工作正常,没有任何问题:
py -m pytest -s Target\tests
这不起作用,尽管我已经安装了python$python--version python,但我还是遇到了一个错误:术语“python”不能识别为cmdlet、函数、脚本文件的名称,或者可操作的程序。请您推荐一个工作示例,因为此解决方案不是针对windows OS$py--Python3.7版的。5@user2077648仔细检查GitLab使用的%PATH%:它可能不包括Python安装文件夹。