0

有没有办法避免在临时目录中执行 python 脚本?我的意思是,即使我将工作目录设置为要在其上执行 python 脚本的存储库,我也无法告诉 Azure DevOps 在我的实际工作目录(即我的存储库)上运行脚本。$(Build.Repository.LocalPath).

所有这一切都是因为我使用了在我的管道上配置的 python 脚本并使用了我的存储库中的一些模块,并且在导入模块时,会发生ImportError: No module named my_module错误。

这就是我所指的。

C:\python27\python.exe C:\agent\my_agent\_work\_temp\ec6523f-efsd....py 正如您在 Azure DevOps 的输出中看到的那样,我的管道中的脚本在_temp没有要导入的模块的目录上执行,并且出现了错误。

4

1 回答 1

0

我正在使用脚本步骤(不是 python 脚本步骤),它对我来说工作正常(并且它正在使用导入:

steps:
- bash: python3 path/to/my/script_in_the_repo.py xxx yyy
于 2020-03-09T06:29:27.613 回答