Azure devops 如何在azure管道上从repo执行.exe文件
我在存储库中有一个控制台应用程序的.exe文件,我想在管道上运行它。 我尝试使用cmd任务,但一直失败,说找不到我的.exe文件 基本上我试过了 当我完全按照上面链接上的步骤操作时,日志显示了这一点Azure devops 如何在azure管道上从repo执行.exe文件,azure-devops,azure-pipelines,azure-pipelines-build-task,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,我在存储库中有一个控制台应用程序的.exe文件,我想在管道上运行它。 我尝试使用cmd任务,但一直失败,说找不到我的.exe文件 基本上我试过了 当我完全按照上面链接上的步骤操作时,日志显示了这一点 /home/vsts/work/_temp/7b7bec7c-25c2-4077-bdfb-052d01fcc054.sh: line 1: ConsoleApp.exe: command not found ##[error]Bash exited with code '127'. 然后
/home/vsts/work/_temp/7b7bec7c-25c2-4077-bdfb-052d01fcc054.sh: line 1: ConsoleApp.exe: command not found
##[error]Bash exited with code '127'.
然后我试着改变剧本,
从简单
ConsoleApp.exe
进入
然后我又犯了一个错误
/home/vsts/work/_temp/da794edd-60c7-43c5-bd5d-eeff7fbefa46.sh: line 1: /home/vsts/work/1/s/ConsoleApp.exe: Permission denied
##[error]Bash exited with code '126'.
现在,我开始想不出为什么会发生这种情况,所以如果有人能帮助我,那就太好了。如果你想从中复制步骤,你必须使用:
在您的情况下,您使用的是Linux vmImage。根据我的测试,我可以在Linux代理中重现这个问题 要解决此问题,您需要检查以下两个字段以使用Windows-2019代理
- 管道->代理规范
- 代理作业->代理规范
谢谢你的回答。我已经在使用命令行脚本了。我不确定为什么它是Linux vmImage,因为我已经将规范设置为Windows-2019,与article@Shadizz,将管道配置添加到问题中,因为它报告
da794edd-60c7-43c5-bd5d-eeff7fbefa46.sh
。这个命令来自linux环境。你能用步骤和代理配置的屏幕截图更新你的帖子吗?
/home/vsts/work/_temp/da794edd-60c7-43c5-bd5d-eeff7fbefa46.sh: line 1: /home/vsts/work/1/s/ConsoleApp.exe: Permission denied
##[error]Bash exited with code '126'.