3

我在 jenkins 上有一个 Multi-Module-Maven 构建工作。Jenkins 运行在 win2008 服务器上。完成这项工作的 jenkins-slave 也在 win2008 服务器上运行。在 jenkins 上执行 maven 发布失败导致锁定 svn 文件:

The svn command failed.
Command output:
svn: E155004: Commit failed (details follow):
svn: E155004: Working copy 'C:\Users\jenkins\workspace\MavenDemoDeploy' locked.
svn: E155004: 'C:\Users\jenkins\workspace\MavenDemoDeploy' is already locked.

如果我在命令行上进行初始结帐和 Maven 发布版本,一切正常。如果我在 jenkins 上为单个 maven 模块发布版本,一切正常。

更新: 我将发布插件配置为使用 svnkit,因此它与 jenkins 用于结帐的客户端相同。我还配置了preparationGoals 来进行“svn cleanup”(清理工作),但没有成功。

4

2 回答 2

3

我找到了一种解决方法。我已经为发布插件配置了属性 commitByProject。这样就解决了问题。但在我看来,这仍然是 jenkins 中的一个错误,它也应该在没有这个参数的情况下工作。

于 2013-11-06T16:17:14.567 回答
0

如果工作副本被锁定,则意味着其他客户端正在并行访问该工作副本,这将永远无法工作。在您的情况下,我假设您的奴隶正在访问工作副本。

于 2013-09-03T05:30:10.720 回答