运行 来自工件目录的 exe 应用程序在命令行任务中遇到错误
Running an exe app from an artifact directory encounters error on command line task
我有一个发布管道,旨在 运行 来自我们内部构建代理的 exe 应用程序。请参阅下面的实际发布管道任务和日志。
总是出现此错误进程已完成,退出代码为 -2146232576。
Running an exe app from an artifact directory encounters error on command line task
由于此问题与您的具体项目和Azure Devops定义设置有关,我们无法直接给出准确的答案,但我想帮助解决此问题。
解决此问题:
首先,我们应该确保 exe 应用程序可以在您的内部构建代理上成功执行,没有任何问题。
然后,确保构建定义的设置是正确的。正如您在标题中所说,您想从工件目录中 运行 该 exe 应用程序,但是您在命令行任务的工具选项中设置了 $(System.DefaultWorkingDirectory)
而不是 $(System.DefaultWorkingDirectory)
。
作为测试,我在我的存储库中创建了一个 HelloWorld.bat
文件,然后 运行 它来自一个工件目录,以下是我的测试步骤:
然后我就可以成功执行那个bat文件了。
希望对您有所帮助。
我有一个发布管道,旨在 运行 来自我们内部构建代理的 exe 应用程序。请参阅下面的实际发布管道任务和日志。
总是出现此错误进程已完成,退出代码为 -2146232576。
Running an exe app from an artifact directory encounters error on command line task
由于此问题与您的具体项目和Azure Devops定义设置有关,我们无法直接给出准确的答案,但我想帮助解决此问题。
解决此问题:
首先,我们应该确保 exe 应用程序可以在您的内部构建代理上成功执行,没有任何问题。
然后,确保构建定义的设置是正确的。正如您在标题中所说,您想从工件目录中 运行 该 exe 应用程序,但是您在命令行任务的工具选项中设置了 $(System.DefaultWorkingDirectory)
而不是 $(System.DefaultWorkingDirectory)
。
作为测试,我在我的存储库中创建了一个 HelloWorld.bat
文件,然后 运行 它来自一个工件目录,以下是我的测试步骤:
然后我就可以成功执行那个bat文件了。
希望对您有所帮助。