python - SVN 在 Jenkins 以 SYSTEM 身份运行时存在凭证问题

标签 python svn windows-7 credentials jenkins

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

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

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

最佳答案

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

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

关于python - SVN 在 Jenkins 以 SYSTEM 身份运行时存在凭证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6208922/

相关文章:

svn - 从 SVN 命令行获取两个修订版本之间更改的文件

svn - 使用 Subversion 作为大型开发公司的标准源代码控制存储库

svn从主干切换到分支

python - FutureWarning : specifying 'categories' or 'ordered' in . astype() 已弃用;改为传递 CategoricalDtype

python - 为什么 networkx.draw() 什么都不产生?

python - 有没有办法添加命名空间前缀 setuptools 包发行版?

windows-7 - ActiveX组件无法创建对象

python - Django - 限制 unique_together 列上的键大小

windows-7 - 使用 CScript 运行 Javascript?

c - 是否有 GetThemeColor/Visual Styles API 的有效参数组合列表