如何在不使用 UI 的情况下将 SVN 凭据输入 Jenkins?

How to enter SVN credentials into Jenkins without using UI?

首次配置使用 Subversion for SCM 的构建作业时,您会收到如下所示的错误:

我知道要输入我的凭据,我只需要使用这个 url。 http://<我的服务器>/scm/SubversionSCM/enterCredential

但我正在尝试完全自动化我的 jenkins 服务器的集合 up/configuration。有没有办法在无需访问 UI?

的情况下提供 jenkins svn 凭据

我的 jenkins 服务器在 Windows 上并且是最新版本。颠覆正在 linux.

编辑: 我在网上看到了一张类似于上面的屏幕截图,除了它是一个 Credentials 字段! 有谁知道为什么我看不到这个字段。这是图像的 url http://michal.karzynski.pl/images/illustrations/2014-04-19/jenkins-source-code-management-configuration.png

谢谢

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin

这可以为 svn 存储库提供凭据。

你到底要做什么?只需访问 SVN 或查找 SVN SCM 更改或任何其他更改。只需输入密码我不认为需要 jenkins 插件

解决此问题的一种方法是使用 Subversion 命令行。 Jenkins 不需要命令行客户端,您可能需要安装它。

但是,对于特定的存储库,请使用您要使用的用户通过命令行检出项目。然后,当 Subversion 询问您是否要缓存凭据时说 "Yes"。

当 Jenkins 进行结帐时,如果您没有指定要使用的特定 Jenkins 凭据,它将使用这些缓存的凭据。这适用于每个 Subversion 存储库。

解决方案是在 "Manage credentials" 部分(管理部分:http://<server>:8080/credentials/)中创建一些 "domain credentials":