使用TFS插件的Jenkins配置

使用TFS插件的Jenkins配置,jenkins,build-process,tfsbuild,build-automation,Jenkins,Build Process,Tfsbuild,Build Automation,我是詹金斯工具公司的新手 在Jenkins中使用tfs插件配置build for Java项目时。 我已将源代码放置在另一台服务器机器上的本地服务器上。我已经使用Visual studio 2012作为代码存储库 我在运行构建时遇到以下错误 Started by user anonymous Building in workspace C:\Program Files\Jenkins\jobs\Maven TFS\workspace FATAL: illegal URI: [192.168.1.

我是詹金斯工具公司的新手 在Jenkins中使用tfs插件配置build for Java项目时。 我已将源代码放置在另一台服务器机器上的本地服务器上。我已经使用Visual studio 2012作为代码存储库

我在运行构建时遇到以下错误

Started by user anonymous
Building in workspace C:\Program Files\Jenkins\jobs\Maven TFS\workspace
FATAL: illegal URI: [192.168.1.202:8080/tfs/web/Index.asp]
java.lang.IllegalArgumentException: illegal URI: [192.168.1.202:8080/tfs/web/Index.asp]
    at com.microsoft.tfs.core.util.URIUtils.newURI(URIUtils.java:317)
    at hudson.plugins.tfs.model.Server.<init>(Server.java:59)
    at hudson.plugins.tfs.model.Server.<init>(Server.java:50)
    at hudson.plugins.tfs.TeamFoundationServerScm.createServer(TeamFoundationServerScm.java:390)
    at hudson.plugins.tfs.TeamFoundationServerScm.checkout(TeamFoundationServerScm.java:237)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
    at hudson.model.Run.execute(Run.java:1738)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:410)
Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: 192.168.1.202:8080/tfs/web/Index.asp
    at java.net.URI$Parser.fail(Unknown Source)
    at java.net.URI$Parser.checkChars(Unknown Source)
    at java.net.URI$Parser.checkChar(Unknown Source)
    at java.net.URI$Parser.parse(Unknown Source)
    at java.net.URI.<init>(Unknown Source)
    at com.microsoft.tfs.core.util.URIUtils.newURI(URIUtils.java:313)
    ... 12 more
[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 0s
Finished: FAILURE
由匿名用户启动
在工作区C:\Program Files\Jenkins\jobs\Maven TFS\workspace中生成
致命:非法URI:[192.168.1.202:8080/tfs/web/Index.asp]
java.lang.IllegalArgumentException:非法URI:[192.168.1.202:8080/tfs/web/Index.asp]
位于com.microsoft.tfs.core.util.URIUtils.newURI(URIUtils.java:317)
位于hudson.plugins.tfs.model.Server.(Server.java:59)
位于hudson.plugins.tfs.model.Server.(Server.java:50)
位于hudson.plugins.tfs.TeamFoundationServerScm.createServer(TeamFoundationServerScm.java:390)
位于hudson.plugins.tfs.TeamFoundationServerScm.checkout(TeamFoundationServerScm.java:237)
在hudson.model.AbstractProject.checkout(AbstractProject.java:1269)上
位于hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
位于jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
位于hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
在hudson.model.Run.execute(Run.java:1738)
运行(FreeStyleBuild.java:43)
在hudson.model.ResourceController.execute(ResourceController.java:98)
运行(Executor.java:410)
原因:java.net.URISyntaxException:索引0处的方案名称中的非法字符:192.168.1.202:8080/tfs/web/index.asp
在java.net.URI$Parser.fail处(未知源)
位于java.net.URI$Parser.checkChars(未知源)
位于java.net.URI$Parser.checkChar(未知源)
位于java.net.URI$Parser.parse(未知源)
位于java.net.URI。(未知源)
位于com.microsoft.tfs.core.util.URIUtils.newURI(URIUtils.java:313)
... 还有12个
[BFA]正在扫描已知原因的生成。。。
[BFA]未发现故障原因
[BFA]完成。0
完成:失败

请帮助我解决以下问题。

您用于连接TFS的URI无效
192.168.1.202:8080/tfs/web/Index.asp
是tfs的web UI的URI,而不是源代码存储库

你需要使用类似于
192.168.1.202:8080/tfs/defaultcollection

当您设置TFS插件的属性时

谢谢James,实际上我传递了错误的TFS服务器位置URL。我还从以下url获得了一些帮助