我目前尝试在我的存储库所在的计算机上使用 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 文件,但不知道如何运行它
您可以尝试使用 BatchScript@1 任务一次吗?我总是使用这个任务来运行 bat 文件,尽管也可以通过其他 Azure DevOps 任务来实现。
- task: BatchScript@1
displayName: 'Run bat script'
inputs:
filename: '$(System.DefaultWorkingDirectory)\..path to..\script.bat'