在我们的Jenkins服务器上进行构建过程时,我尝试在预构建事件中使用Tortoise SubWCRev.exe获取版本号并将其放入程序集文件中,但出现了错误。
这是错误信息:
PreBuildEvent: SubWCRev.exe "...Jenkins\jobs..." "...Jenkins\jobs...\Properties\AssemblyInfo.cs.template" "...Jenkins\jobs...\Properties\AssemblyInfo.cs"
SubWCRev:E155036:'...Jenkins\jobs...\workspace\code'处的工作副本太旧(格式为29),无法与客户端版本“1.8.10(r1615264)”(期望格式为31)一起使用。您需要先升级工作副本。
当我在本地机器上进行重新构建时,它可以正常工作并替换AssemblyInfo.cs文件中的版本号。
由于我对子版本控制和Jenkins还不熟悉,所以我现在不知道该怎么办。