Jenkins 中的 SVN(Subversion)凭证

SVN (Subversion) credentials in Jenkins

为 jenkins 中的所有作业设置了用户名和密码。然而那个人离开了我们的组织。现在我必须在所有作业中使用不同的用户名和密码进行颠覆 (SVN)。我使用凭据插件集中配置它。但在我这样做之后,它会在所有作业中用 "none" 代替 SVN 凭据。我必须从下拉列表中手动 select 新凭据。有没有办法批量编辑所有作业以使用 SVN 的新用户名和密码?

Jenkins 将作业配置存储在 [JENKINS_HOME]/jobs/[JOBNAME]/ 目录下名为 config.xml 的文件中(每个作业一个)。

因此您可以编辑 xml 以使用新配置对其进行更改。您可以使用 sed + 正则表达式通过终端进行最简单的更改。

Here 是包含此文件夹结构信息的 Jenkins 文档。