哈德逊全球SVN凭证存储?

哈德逊全球SVN凭证存储?,svn,hudson,Svn,Hudson,也许我使用hudson是错误的,但我有一个svn用户可以访问回购协议中的所有项目。我构建了一个作业,该作业试图在svn位置传递参数(https://svn.company.com/project/branches/$BRANCH_NAME)从下拉列表中删除。问题是哈德逊似乎希望获得每次回购的凭证。凭证的“全局覆盖”有点粗略,我不太确定,但它似乎没有按照我认为应该的方式工作 有没有办法为项目定义一个真正的全局用户?更具体地说,如果我在svn“hudson”中有一个用户对所有内容都有签出访问权限,那

也许我使用hudson是错误的,但我有一个svn用户可以访问回购协议中的所有项目。我构建了一个作业,该作业试图在svn位置传递参数(https://svn.company.com/project/branches/$BRANCH_NAME)从下拉列表中删除。问题是哈德逊似乎希望获得每次回购的凭证。凭证的“全局覆盖”有点粗略,我不太确定,但它似乎没有按照我认为应该的方式工作

有没有办法为项目定义一个真正的全局用户?更具体地说,如果我在svn“hudson”中有一个用户对所有内容都有签出访问权限,那么我是否可以将hudson配置为无论我在hudson作业服务器中添加什么作业,都始终使用hudson的svn凭据


提前感谢。

我最终向subversion repo添加了一个全局用户,该用户可以访问所有项目,而不是限制每个项目的访问权限。仍然必须每次添加每个作业的凭据,因为Hudson中的“全局”svn设置是错误的。

哪个用户正在运行您的Hudson实例


您需要做的是以该用户身份登录(进入Hudson根目录),并执行一些
svnls--username…
操作来设置这些存储库的用户名和密码。您在
--username
中提到的用户不必与哈德逊用户相同。这将为运行Hudson的用户创建该存储库的
$HOME/.subversion/auth
记录。这将成为Hudson将尝试用于项目的通用签出记录(除非项目有自己的Subversion凭据)。

显然Hudson理解(通过SVNKit)[code>~/.Subversion/auth中的凭据][1]。[1]: