我最近在 CI 环境中遇到了问题。
我正在使用Hudson 版本。1.395.1和SVN 版本 1.4.2。
我的 Hudson 不断地轮询 SVN 是否有任何更改,如果是这样,它就会开始构建。
最近此操作失败并显示以下消息
Updating https://MY_SVN_URL/trunk
Workspace appear to be locked, so getting a fresh workspace
Checking out https:/MY_SVN_URL/trunk
ERROR: Failed to check out https://MY_SVN_URL/trunk
org.tmatesoft.svn.core.SVNException: svn: Working copy '/Hudson/workspace/MY_PROJECT_NAME' locked; try performing 'cleanup'
必须注意的是,这只发生在我提交更改并且 Hudson 试图触发构建(通过轮询 SVN)时。当我手动触发构建时,问题不会发生。
在我看来,轮询正在锁定 Hudson 工作区,而更新操作发现工作区被锁定。
以前有人遇到过同样的情况吗?有什么解决办法吗?
谢谢。