使用 Jenkins 管道的 TFS Checkout

TFS Checkout using Jenkins Pipeline

我需要使用 Jenkins 管道进行 TFS 工作区映射或签出。我有以下代码,但出现连接超时问题。

stage ("Checkout"){
            node("Nodename"){
                ws("D:/Windows/Checkout/") {
                    echo ("Checking out source code")
                    checkout([$class: 'TeamFoundationServerScm', credentialsConfigurer: [$class: 'AutomaticCredentialsConfigurer'], projectPath: '$/ProjectName', serverUrl: 'CollectionURL', useOverwrite: true, useUpdate: true, workspaceName: 'Hudson-${JOB_NAME}'])}}
                }

有什么帮助或建议吗?

感谢您的回复。

我们发现问题出在 Jenkins 插件中的代理配置。

管理 Jenkins -> 管理插件 -> 高级选项卡

在此我们有 HTTP 代理配置 配置了代理详细信息。一旦我们删除它,结帐就会按预期进行。

谢谢,

迪内什