2015-10-05 36 views
0

首先,我是Jenkins的新手。我在Jenkins做了一个自由风格的软件项目来执行我的Linux构建。 Jenkins服务器在Windows上运行,因此有配置为执行此Linux构建的从属节点。来源保存在TFS服务器中。Jenkins tfs插件和远程节点上的结帐源代码

我更新了我们的TFS插件到最新的4.0.0。这个插件说,从节点不再需要安装Team Explorer Everywhere软件包,因为它使用Java API。然而,当我踢了我的身材,我得到这个:

Started by user Andy Falanga (afalanga) 
[EnvInject] - Loading node environment variables. 
Building remotely on dmdevlnx64-01 (PY27-64 CENTOS6-64 LOG4CPLUS PY26-64) in workspace /home/builder/jenkins/workspace/Linux Autotools Build 

Deleting project workspace... done 

Querying for remote changeset at '$/Sources/Branches/Andy/AutotoolsMigration' as of 'D2015-10-05T18:26:27Z'... 
Query result is: Changeset #4872 by 'WINNTDOM\afalanga' on '2015-09-25T23:36:24Z'. 
Listing workspaces from http://ets-tfs:8080/tfs/SoftwareCollection... 
... Long list of workspaces 
Workspace Created by Team Build              
Getting version 'C4872' to '/home/builder/jenkins/workspace/Linux Autotools Build'... 
Finished getting version 'C4872'. 
[Linux Autotools Build] $ /bin/bash /tmp/hudson7081873611439714406.sh 
Bootstrapping autotools 
/tmp/hudson7081873611439714406.sh: line 4: ./bootstrap: No such file or directory 
Build step 'Execute shell' marked build as failure 
Notifying upstream projects of job completion 
Finished: FAILURE 

我登录到该系统,并期待在目录/home/builder/jenkins/workspace/Linux Autotools Build果然,有什么都没有。我的配置非常简单。

  • 我已经放弃旧版本检查和一个简单的旋转(这只是我学习如何使用它)。
  • 我将它设置为“限制构建完成的位置”和一个与3个从节点相关联的标签来完成此构建。
  • 所有TFS证书都被输入并且正确。
  • 没有建立触发
  • 一个简单的shell脚本构建 - >执行shell它引导了自动工具和电话配置,然后做出。

我在做什么不正确?

回答

1

我找到了答案,并在此处张贴以防万一有人遇到此问题。这似乎比简单地删除问题更好。 TFS插件似乎不喜欢项目名称中的空格。 Linux Autotools Build之前的名称,现在没有工作和名称,LinuxAutotoolsBuild哪个。

由詹金斯系统提供的错误没有提供足够的信息,这是显而易见的。在尝试了其他一些事情后,思想发生了,“也许这些空间正在引起悲伤。”

希望这可以帮助别人。