在Windows上用Anaconda测试githook。

问题描述 投票:3回答:1

我有以下设置。

  • Windows 10
  • 通过Anaconda安装的python
  • 通过Anaconda设置虚拟环境,用pytest运行和测试我的项目。
  • 通过MINGW进行git版本控制

现在我想设置一个githook,在推送之前运行所有的测试。我有以下问题:我无法在githook中激活我的虚拟环境,我试图在githook脚本中激活我的anaconda环境,但我无法让它工作。

我试着在 githook 脚本中激活我的 anaconda 环境,但我不能让它工作。activate 因为命令不可用,而且调用整个路径中的 ../Anaconda3/Scripts/activate.bat 什么也做不了。

我还尝试使用 python-githooks 为我配置钩子,但这在 Windows 中似乎不起作用 (它不能读到 PWD 的环境...)

我很感激你的任何建议。

python windows git githooks anaconda3
1个回答
0
投票

解决方法是在git仓库的根部创建一个.bat-文件,用。

call C:\...\Anaconda3\Scripts\activate.bat call activate fs_env pytest

然后在.githooks中的预推送文件中调用这个文件,内容是:

./runtests.bat

© www.soinside.com 2019 - 2024. All rights reserved.