jenkins - 用 Jenkins 代替 GIT 使用 SVN 私有(private)存储库

标签 jenkins svn kubernetes

我将所有代码保存在我的本地服务器中的 SVN 存储库中。而且我正在尝试实现 CI/CD 管道来部署我的应用程序。我正在尝试使用 Kubernetes 和 Jenkins 工具来实现这一点。当我使用 Jenkins 和 Kubernetes 探索 CI/CD 管道的实现示例时,我只看到了 GIT 存储库和使用 Webhooks 管理代码提交的示例。

我的困惑是,我使用的是 SVN 代码存储库。那么如何将我的 SVN 代码存储库与 Jenkins Pipeline Job 一起使用?我需要为 SVN 安装任何额外的插件吗?我的要求是,当我提交到我的 SVN 代码库时,Jenkins 需要从代码库中提取代码并且需要构建项目并需要在测试环境中部署。

最佳答案

从 SVN 触发 Jenkins 的钩子(Hook)也是可能的。或者您可以轮询存储库的更改 - Jenkins SVN 插件支持这两种方法 (https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin)。您正在查看的示例将包含一个从特定 repo 的源代码构建的步骤。您应该可以将 git 换成 SVN,并且仍然遵循示例,因为源代码的托管位置和方式通常与如何使用 Jenkins 构建和部署它无关。

关于jenkins - 用 Jenkins 代替 GIT 使用 SVN 私有(private)存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51636815/

相关文章:

xcode - Jenkins 配置文件问题

Powershell Invoke-Command 远程手动工作,但不是来自 Jenkins

macos - 无法在 Mac 上运行 Jenkins

kubernetes - 在Kubernetes中启用基本身份验证

amazon-web-services - 如何确定kubernetes节点自动终止的原因?

python - 如何列出所有未使用的 Jenkins 插件?

svn - Msbuild 和 SVN 更新

svn - 如何将我的 git 工作目录放在 dropbox 中,这样我就可以在任何支持 dropbox 的计算机上无缝工作而无需提交?

git - 将远程 SVN 存储库 fork 到 git

kubernetes - 是否有用于PHP的Fabric8连续交付的示例?