在存储库所在的机器上运行脚本

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

我目前尝试在我的存储库所在的计算机上使用 Azure Pipeline 运行脚本。 我已经尝试过不同类型的任务,如 Bash@3 或 ShellScript@2,但如果我在脚本中回显,我总是会收到此错误


[error]Not found scriptPath: /home/vsts/work/1/myFolder\project\script.bat

我使用要运行的脚本克隆 git 存储库的服务器是 Windows 服务器,不知道如何正确访问它。

- task: ShellScript@2
  inputs:
    scriptPath: $(Agent.BuildDirectory)/myFolder\project\script.bat

这就是我的任务在 yaml 文件中的样子。

你们能帮帮我吗,我做错了什么?

我尝试了不同的任务类型,如 Bash@3 或 ShellScript@2 并得到相同的错误。如果我在类似的脚本中执行树命令

- task: Bash@3
  inputs:
    targetType: 'inline'
    filePath: ''
    arguments: ''
    script: |

      echo tree
      
      tree $(System.DefaultWorkingDirectory)

我在输出中找到了 script.bat 文件,但不知道如何运行它

azure-devops azure-pipelines
1个回答
0
投票

您可以尝试使用 BatchScript@1 任务一次吗?我总是使用这个任务来运行 bat 文件,尽管也可以通过其他 Azure DevOps 任务来实现。

- task: BatchScript@1
  displayName: 'Run bat script'
  inputs:
    filename: '$(System.DefaultWorkingDirectory)\..path to..\script.bat'
© www.soinside.com 2019 - 2024. All rights reserved.