Jenkins不会在slave上运行windows Batch

时间:2014-02-06 15:47:10

标签: windows batch-file jenkins

我试图使用Jenkins在从属服务器上触发Windows批处理命令。我似乎无法让它工作,以下是我已经完成的步骤。

  1. 在日志文件中添加了一个简单的echo命令,并验证它在服务器本身上运行。
  2. 使用仅针对我的从属服务器的多项目配置。
  3. 当我选择构建时,它完成正常,控制台以
  4. 响应
      

    由匿名用户启动   在工作区C:\ n上在Stg Server Slave上远程构建   完成:成功

    但是我没有看到我输入的批处理命令的任何结果。

    如果我更新项目以进行颠覆检查,它可以正常工作,我看到我的奴隶上的代码已更新。它仍然不会运行构建批处理命令。

1 个答案:

答案 0 :(得分:0)

多配置项目与其他项目类型根本不同(这就是为什么在创建新项目时首先选择的是自由式或多次迁移项目。)

对于此项目类型,您可以使用每个轴上的值指定。轴可以是获得不同值的变量。但是一个轴类型是运行构建的位置。您可以构建具有“mac”,“windows”和“linux”等标签的从站,并且可以使用这些从站标签指定轴。然后Jenkins将在标记为“mac”的slave上执行一次构建,一次在“windows”上执行,一次在“linux”上执行。