首先,我是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它引导了自动工具和电话配置,然后做出。
我在做什么不正确?