如何添加脚本任务以在 Bamboo 中运行 pytest

Posted

技术标签:

【中文标题】如何添加脚本任务以在 Bamboo 中运行 pytest【英文标题】:How to add a script task to run pytest in Bamboo 【发布时间】:2019-07-01 15:23:37 【问题描述】:

我正在使用 Bamboo 设置构建配置,这是我第一次使用该工具。代码签出和构建步骤已完成,现在我想添加测试步骤。我尝试添加脚本

    python -m pytest tests/*

但我明白了

    /usr/bin/python: No module named pytest

添加pytest步骤的正确方法是什么?

【问题讨论】:

【参考方案1】:

Bamboo 任务运行的终端环境与本地 shell 或 cmd 环境不同。如果您遵循日志,您可以在蓝色大块中看到 Bamboo 可以访问的确切环境变量。解决此类错误的最简单方法是将 PATH 设置为您在 Environment Variables 块中尝试使用的任何内容:

PATH="$PATH:/path/to/python/modules"

如果使用 pip,您可以通过执行以下操作来获取路径:

pip install pytest
pip show pytest

【讨论】:

以上是关于如何添加脚本任务以在 Bamboo 中运行 pytest的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Windows 计划任务运行 PHP 脚本?

由于返回代码为 -1 而预期为 0,因此任务失败 - Bamboo

Bamboo - 在任务/脚本之间传递环境变量

如何让 Bamboo 期望任务的不同返回码?

批处理文件中的 Bamboo 变量替换

如何从 Powershell/其他脚本设置 Bamboo 变量?