首先,我是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它引導了自動工具和電話配置,然後做出。
我在做什麼不正確?