2015-10-05 33 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哪個。

由詹金斯系統提供的錯誤沒有提供足夠的信息,這是顯而易見的。在嘗試了其他一些事情後,思想發生了,「也許這些空間正在引起悲傷。」

希望這可以幫助別人。