You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure发布管道中配置Python脚本的正确执行路径?

Azure DevOps Release Pipeline Python脚本路径配置方案

我的Azure仓库内有Python脚本build.py,存放在swagger_updater文件夹下,在Build Pipeline中用以下配置可正常运行:

steps:
  - task: PythonScript@0
    inputs:
      scriptSource: filePath
      scriptPath: swagger_updater/build.py
      pythonInterpreter: /usr/bin/python3

但在Release Pipeline中运行同文件夹下的release.py时,填写swagger_updater/release.py无法生效,正确的路径配置方式如下:

  • 首先确保Build Pipeline已将swagger_updater文件夹纳入发布工件范围(比如在Build的Publish Build Artifacts任务中,指定发布内容包含该文件夹)
  • 在Release Pipeline的PythonScript任务里,脚本路径需要结合Release的工件下载路径来配置,使用系统变量定位:
    $(System.DefaultWorkingDirectory)/[工件别名]/swagger_updater/release.py
    
    把[工件别名]替换成你在Release Pipeline中设置的工件别名(默认通常是drop)
  • 若不确定实际路径,可先添加一个Bash任务,执行ls $(System.DefaultWorkingDirectory)命令查看目录结构,确认脚本的准确位置

内容的提问来源于stack exchange,提问作者Edoardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 20:10:33