gpt4 book ai didi

python - 无法在 Azure Pipelines 中运行 PythonScript 任务

转载 作者:行者123 更新时间:2023-12-02 07:44:48 25 4
gpt4 key购买 nike

我有一个正在 Azure 管道中测试的 Python 脚本,如果我将 yaml 文件编辑为:
- 脚本:python Directory/test_script.py
我想使用 PythonScript 任务运行它,因为我需要将参数传递到脚本中,而仅使用 - script 方法似乎不支持这一点。
我的 yaml 文件包含:

  inputs:
scriptSource: 'filePath'
scriptPath: python Directory/test_script.py
arguments: --hello world

当管道执行时,会显示以下错误:
##[error]ENOENT:没有这样的文件或目录,stat '/home/vsts/work/1/s/python
如何让脚本正确执行以便我可以输入参数?我还尝试更改 workingDirectory 参数。

最佳答案

如果你想运行 python 脚本,你可以使用例如 Python Script任务:

steps:
- task: PythonScript@0
inputs:
scriptSource: 'filePath' # Options: filePath, inline
scriptPath: $(Build.SourcesDirectory)/stackoverflow/45/script.py # Required when scriptSource == filePath
#script: # Required when scriptSource == inline
#arguments: # Optional
#pythonInterpreter: # Optional
#workingDirectory: # Optional
#failOnStderr: false # Optional
- bash: python $(Build.SourcesDirectory)/stackoverflow/45/script.py
- script: python $(Build.SourcesDirectory)/stackoverflow/45/script.py

你的错误是将python放在这里scriptPath: python Directory/test_script.py。这应该只有脚本的路径,但您还在这里放置了 python,因此代理会尝试查找文件夹 python。

关于python - 无法在 Azure Pipelines 中运行 PythonScript 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62943507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com