将 SVN 私有存储库与 Jenkins 一起使用而不是 GIT
Usage of SVN private repository with Jenkins instead of GIT
我将我所有的代码都保存在我的本地服务器内的 SVN 存储库中。而且我正在尝试实施 CI/CD 管道来部署我的应用程序。我正在尝试使用 Kubernetes 和 Jenkins 工具来实现它。当我探索使用 Jenkins 和 Kubernetes 的 CI/CD 管道的实施示例时,我只看到使用 GIT 存储库和使用 Webhooks 管理代码提交的示例。
这里我的困惑是,我正在使用 SVN 代码库。那么如何将我的 SVN 代码存储库与 Jenkins Pipeline Job 一起使用呢?我需要为 SVN 安装任何额外的插件吗?我的要求是,当我提交到我的 SVN 代码库时,Jenkins 需要从代码库中提取代码并需要构建项目并需要在测试环境中部署。
从 SVN 触发 Jenkins 的挂钩也是可能的。或者您可以轮询存储库以获取更改 - Jenkins SVN 插件支持这两种方法 (https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin)。您正在查看的示例将包含一个从特定回购协议的源代码进行构建的步骤。您应该可以将 git 换成 SVN,并且仍然遵循示例,因为源的托管位置和方式通常与如何使用 Jenkins 构建和部署它无关。
我将我所有的代码都保存在我的本地服务器内的 SVN 存储库中。而且我正在尝试实施 CI/CD 管道来部署我的应用程序。我正在尝试使用 Kubernetes 和 Jenkins 工具来实现它。当我探索使用 Jenkins 和 Kubernetes 的 CI/CD 管道的实施示例时,我只看到使用 GIT 存储库和使用 Webhooks 管理代码提交的示例。
这里我的困惑是,我正在使用 SVN 代码库。那么如何将我的 SVN 代码存储库与 Jenkins Pipeline Job 一起使用呢?我需要为 SVN 安装任何额外的插件吗?我的要求是,当我提交到我的 SVN 代码库时,Jenkins 需要从代码库中提取代码并需要构建项目并需要在测试环境中部署。
从 SVN 触发 Jenkins 的挂钩也是可能的。或者您可以轮询存储库以获取更改 - Jenkins SVN 插件支持这两种方法 (https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin)。您正在查看的示例将包含一个从特定回购协议的源代码进行构建的步骤。您应该可以将 git 换成 SVN,并且仍然遵循示例,因为源的托管位置和方式通常与如何使用 Jenkins 构建和部署它无关。