Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins-运行exe并检查输出_Jenkins_Jenkins Plugins - Fatal编程技术网

Jenkins-运行exe并检查输出

Jenkins-运行exe并检查输出,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我是詹金斯的新手,所以我的问题很简单。 我想运行exe并检查输出文本文件是否如预期的那样。 因此: 抓住SVN上的工件(好的!) 使用一些命令行参数运行和exe(确定!) 检查输出文本文件(不知道如何操作) 有什么帮助吗 Bonnus:有没有办法构建C#.NET代码来生成release.EXE,而不是运行SVN中的.EXE?您可以使用任何脚本检查输出文件的内容。我使用NAnt的loadfile加载整个文件。我确信还会有一个加载文件任务的ANT版本 关于第二个问题,您可以使用MSBuild插件编

我是詹金斯的新手,所以我的问题很简单。 我想运行exe并检查输出文本文件是否如预期的那样。 因此:

  • 抓住SVN上的工件(好的!)
  • 使用一些命令行参数运行和exe(确定!)
  • 检查输出文本文件(不知道如何操作)
  • 有什么帮助吗


    Bonnus:有没有办法构建C#.NET代码来生成release.EXE,而不是运行SVN中的.EXE?

    您可以使用任何脚本检查输出文件的内容。我使用NAnt的loadfile加载整个文件。我确信还会有一个加载文件任务的ANT版本


    关于第二个问题,您可以使用MSBuild插件编译代码并生成发布exe。有一些参数可以传递给MSBuild执行此操作。

    添加生成步骤“运行Windows批处理命令”并运行exe。。或者添加执行此操作的批处理脚本并检查返回值。这就是你想要的吗?@TWE,是的,这就是我想要的。唯一的问题是,我不知道如何检查输出文件的内容是否符合预期。除非您的输出是构建环境的某种标准(如junit xml文件或类似文件),否则jenkins无法为您解析它。您需要编写自己的解析工具或脚本来检查它。可能作为单独的构建步骤。。