Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改密码后svn update命令失败,为什么使用相同的用户(jenkins),但用户名不同&;会找到密码吗?_Python_Svn_Jenkins - Fatal编程技术网

Python 更改密码后svn update命令失败,为什么使用相同的用户(jenkins),但用户名不同&;会找到密码吗?

Python 更改密码后svn update命令失败,为什么使用相同的用户(jenkins),但用户名不同&;会找到密码吗?,python,svn,jenkins,Python,Svn,Jenkins,我的团队使用Jenkins使用python脚本生成iOS版本,并使用subprocess.Popen()运行shell命令。我的SVN密码昨天更改了,我已经在Jenkins用户的~/.subversion文件夹下的Jenkins的Credentials&auth文件夹中更新了它 然而,svn update在终端和Jekins之间有不同的结果 在终端中,若我通过用户登录到jenkins,一切正常 sudo su jenkins 然后: 但是,在Jenkins中,我使用subprocess.Po

我的团队使用Jenkins使用python脚本生成iOS版本,并使用
subprocess.Popen()
运行shell命令。我的SVN密码昨天更改了,我已经在Jenkins用户的~/.subversion文件夹下的Jenkins的Credentials&auth文件夹中更新了它

然而,
svn update
在终端和Jekins之间有不同的结果

在终端中,若我通过用户登录到jenkins,一切正常

sudo su jenkins 
然后:

但是,在Jenkins中,我使用
subprocess.Popen(“svn update…”,shell=True,…)
运行脚本,我将得到错误:

whoami
jenkins

svn update "../../skins/MyApp/skin.bundle"
Updating '/Users/Shared/Jenkins/Home/workspace/MyAppSpace/skins/MyApp/skin.bundle':

svn: E215004: Authentication failed and interactive prompting is disabled; see the --force-interactive option
svn: E215004: Unable to connect to a repository at URL 'https://My_SVN_URL/skins/MyApp'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
我知道这个问题可以通过使用svn update命令添加--username&--password参数来解决,虽然我不想修改脚本,但做了一些系统环境设置。我更好奇terminal和Jenkins之间的不同行为,为什么同一个用户触发
svn update
命令,但会使用不同的用户名和密码集

编辑
svn info
命令适用于terminal和Jenkins脚本

whoami
jenkins

svn update "../../skins/MyApp/skin.bundle"
Updating '/Users/Shared/Jenkins/Home/workspace/MyAppSpace/skins/MyApp/skin.bundle':

svn: E215004: Authentication failed and interactive prompting is disabled; see the --force-interactive option
svn: E215004: Unable to connect to a repository at URL 'https://My_SVN_URL/skins/MyApp'
svn: E215004: No more credentials or we tried too many times.
Authentication failed