【发布时间】:2020-06-20 23:13:27
【问题描述】:
有没有办法避免在 temp 目录中执行 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 目录上执行,在该目录上没有要导入的模块并且出现错误。
【问题讨论】:
标签: azure-devops continuous-integration azure-pipeline-python-script-task