2017-06-15 70 views
1

我有一個基於TFS的Jenkins自由式項目。 我現在有第二個Jenkins服務器,它也需要訪問此存儲庫(不同的業務部門)。 我得到這個錯誤在第二個服務器上:刪除由Jenkins創建的TFS工作區/在2個Jenkins服務器上創建相同的TFS項目

Mapping '$/MyProject/' to local folder 'C:\JenkinsPathHere\MyProject\' in workspace 'Hudson-MyProject-MASTER'... 
FATAL: com.microsoft.tfs.core.exceptions.TECoreException: The workspace Hudson-MyProject-MASTER;MyName already exists on computer JenkinsServer1. 

這是建立項目初始時的控制檯輸出,

Building in workspace C:\JenkinsPathHere\MyProject\ 
Querying for remote changeset at '$/MyProject/' 
Checking if there exists a mapping for c:\JenkinsPathHere\MyProject...no. 
Downloading list of workspaces from http://tfspath:8080/... 
Creating workspace 'Hudson-MyProject-MASTER' owned by '[email protected]'... 
Mapping '$/MyProject/' to local folder 'c:\JenkinsPathHere\MyProject' in workspace 'Hudson-MyProject-MASTER'... 
Created workspace 'Hudson-MyProject-MASTER'. 

我的問題:

  1. 我能有工作區爲兩個服務器上的MyProject?如果是這樣,我該怎麼做?

  2. 如果我在兩臺服務器上都無法使用MyProject的工作空間,那麼我該如何去從Server1中刪除工作空間?

回答

1

錯誤消息告訴你確切的問題:你試圖重用工作區名稱。工作區名稱必須是每個用戶唯一的。我並不十分熟悉詹金斯,但我相信您可以在工作區名稱中包含代理名稱或其他名稱。

+0

輸入了其他人的憑證並且工作正常 - 它在該人的姓名下創建了一個不同的工作空間。 –