我有一个基于Jenkins构建的应用程序(在Windows上),在构建完成后,我想使用用C#编写的自定义工具从构建结果创建一个包,即准备它们用于部署。这样运行正常,但是工具的输出没有显示在jenkins控制台中。我得到的就是
D:\Jenkins\workspace\Project>D:\Tools\PackagesCreator.exe /noGui /inputFolder="D:\Jenkins\workspace\Project\bin\Release" /outputFolder="D:\Release" /overwrite
D:\Jenkins\workspace\Project>exit 0
作为Jenkins项目配置中的命令,我刚写了
D:\Tools\PackagesCreator.exe /noGui /inputFolder="%WORKSPACE%\bin\Release" /outputFolder="D:\Release" /overwrite
PackagesCreator
工具正在使用Console.WriteLine()
(我也尝试了Console.Error.WriteLine()
),当它直接从cmd
调用时效果很好。
如何让Jenkins显示自定义工具的输出?