我将所有代码保存在本地服务器的SVN存储库中。而且,我正在尝试实施CI / CD管道来部署我的应用程序。我正在尝试使用Kubernetes和Jenkins工具来实现这一点。当我探索使用Jenkins和Kubernetes的CI / CD管道的实现示例时,我仅看到具有GIT存储库的示例并使用Webhooks管理代码提交。
在这里,我的困惑是,我正在使用SVN代码存储库。那么,如何将我的SVN代码存储库与Jenkins Pipeline Job一起使用?我是否需要为SVN安装任何其他插件?我的要求是,当我提交到SVN代码存储库时,Jenkins需要从代码存储库中提取代码,并且需要构建项目并需要在测试环境中进行部署。
答案 0 :(得分:2)
从SVN触发Jenkins的钩子也是可能的。或者,您可以轮询存储库以查找更改-Jenkins SVN插件支持两种方法(https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin)。您正在查看的示例将包含一个从特定存储库的源代码进行构建的步骤。您可以将git换成SVN,并且仍然可以按照示例进行操作,因为托管源的位置和方式通常与如何使用Jenkins进行构建和部署无关。