我让Jenkins运行一个python脚本进行一些SVN调用,我的问题是Jenkins尝试以SYSTEM用户身份运行此脚本,但似乎没有访问SVN的权限。我的svn电话会提示我输入“SYSTEM”的密码。
如果我自己运行python脚本,访问存储库时没有问题。有没有办法让Jenkins作为非SYSTEM用户运行其Windows批处理命令?我宁愿不在我的脚本中硬编码SVN用户名和密码。
编辑:我找到了一种方法来改变用户Jenkins运行,通过以下方式访问: 开始>控制面板>管理工具>服务>右键单击,jenkins的属性>登录。
答案 0 :(得分:2)
创建一个新的Jenkins作业,并使用Subversion作为修订控制系统。放入要在Python脚本中操作的Subversion存储库的URL。在URL下会出现一个链接,让您设置登录。单击该链接并登录。
完成后,您可以删除该作业。整个目的是允许Jenkins设置Subversion以允许该用户登录该存储库URL。