【问题标题】:SVN having credential problems with Jenkins running as SYSTEMSVN 在 Jenkins 以 SYSTEM 身份运行时存在凭证问题
【发布时间】:2011-06-01 23:34:21
【问题描述】:

我让 Jenkins 运行一个 python 脚本来进行一些 SVN 调用,我的问题是 Jenkins 试图以 SYSTEM 用户身份运行这个脚本,而该用户似乎没有访问 SVN 的权限。它会在我调用 svn 时提示我输入“SYSTEM”的密码。

如果我自己运行 python 脚本,访问存储库没有问题。有没有办法让 Jenkins 以非 SYSTEM 用户身份运行其 Windows 批处理命令?我宁愿不在我的脚本中硬编码 SVN 用户名和密码。

编辑:我找到了一种更改 Jenkins 运行用户的方法,它可以通过以下方式访问: 开始 > 控制面板 > 管理工具 > 服务 > 右键单击​​,jenkins 属性 > 登录。

【问题讨论】:

    标签: python svn windows-7 credentials jenkins


    【解决方案1】:

    创建一个新的 Jenkins 作业,并使用 Subversion 作为版本控制系统。将要在 Python 脚本中操作的 Subversion 存储库的 URL 放入。在 URL 下会出现一个链接,让您设置登录。点击链接并登录。

    完成后,您可以删除该作业。整个目的是让 Jenkins 设置 Subversion 以允许该用户登录该存储库 URL。

    【讨论】:

    • 酷,这似乎是我要找的。此外,如果您已经拥有 SVN 访问权限,但想明确提供用户名和密码供 Jenkins 使用,请单击存储库 URL 字段旁边的问号,然后单击“此链接”进行设置。
    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    相关资源
    最近更新 更多