當我在teamcity代理上執行Perforce vcs根檢出時,看到以「TC_p4_ 」開頭的工作空間被創建,但我無法在我的代理上找到此文件夾。這個「TC_p4_」的映射在TeamCity中的映射在哪裏? 我沒有爲teamcity中的vcs根啓用任何結帳規則。TeamCity上的Perforce VCS根代理端檢出映射
我vcsroot客戶端映射設置看起來像在TeamCity的如下:
// vcsroot/STREAM_NAME/... // TeamCity的代理/ ...
而且當我做了結帳,恢復或使用p4命令行命令(如p4 sync,p4 revert等)在vcs root中使用的Perforce流提交,我在Teamcity中不斷收到以下錯誤。
警告:不能從非流客戶端提交
是否有人可以幫助我,我錯過了什麼這裏。欣賞任何形式的指針,並通過您的迴應幫助!
所以提交,我能想出使用上述答案TC_P4映射,感謝sferencik。 – Jose
但仍然無法解決p4提交的問題,它繼續警告我「警告:不能從非流客戶端提交」,然後結果出現錯誤「沒有文件提交,提交失敗 - 修復上面的問題,然後使用'p4 submit -c'。 –
Jose
我檢查了P4CLIENT和P4PORT設置,它們都是正確的,Teamcity在運行時用生成的Teamcity Workspace名稱填充這些參數,並且在設置這些變量時沒有問題。看起來我用來提交的命令有錯誤。以下是我用於提交的命令 1. p4 -p%PerforceServer%-u還原-a 2. p4 -p%PerforceServer%-u submit -d「description」 –
Jose