在我的 Jenkins 插件中,此代码用于创建 SVNClientManager 的实例:
final SVNClientManager svnm = SubversionSCM.createSvnClientManager(build.getProject());
它在主服务器上运行良好,但为了支持从服务器,我必须将其从
SubversionSCM.createSvnClientManager(AbstractProject)
至
SubversionSCM.createSvnClientManager(ISVNAuthenticationProvider)
根据文档,需要这些步骤来获取 ISVNAuthenticationProvider 的实例:
因此,要访问ISVNAuthenticationProvider,需要在master上调用该方法,然后将对象传递给slave,再在slave上调用SubversionSCM.createSvnClientManager(ISVNAuthenticationProvider)。
但我不知道如何实现它。如何确保在master上调用了一个方法?请提供一个简短的示例(可能基于默认插件“HelloWorldBuilder”)。