通过TeamCity运行Python测试时:错误:找不到源文件

2 投票
3 回答
2394 浏览
提问于 2025-04-18 07:26

我想用TeamCity来做我Python项目的持续集成(CI)。我的项目使用虚拟环境(virtualenv)来存放项目相关的依赖库。所以我在项目根目录下创建了一个venv文件夹,把和环境相关的东西放在里面。

但是当我尝试用source venv/bin/activate作为自定义脚本来创建构建步骤时,它失败了,提示source: not found。如果我把这个步骤也作为命令行来创建,把source写成一个可执行文件,然后把venv/bin/activate作为参数传进去,它又失败了,提示Cannot run process source venv/bin/activate : file not found

我该怎么解决这个问题呢?

3 个回答

1

好的,解决方案看起来是这样的:

  1. 编写自定义的bash脚本,比如叫做tests.sh。
  2. 创建一个步骤来执行这个文件,比如用命令 bash tests.sh

撰写回答