【发布时间】:2019-01-11 12:01:11
【问题描述】:
我正在尝试为我的 Spring Boot 微服务部署实现 CI/CD 管道。在这里,我计划为此使用 Kubernetes 和 Jenkins。我有一台本地服务器,用于我的 SVN 代码存储库。我正在使用 SVN 进行版本控制。而且为了保存镜像注册表,我打算使用 Dockerhub。我正在尝试在我的 SVN 代码存储库提交时实现,然后 Jenkins 管道作业需要触发、编译、测试、构建、打包、构建 Docker 映像、推送到 Dockerhub 并部署到 Kubernetes 集群中。
我的困惑是:
1.当我添加 SVN Dockerhub 的 URL 和凭据时,是否可以将这些全部添加到我的 Jenkinsfile 中?
怀疑的原因是,当我探索实现示例时,YouTube 视频显示在管道创建中检查 SCM 选项并在其中粘贴代码存储库 URL(GITHUB URL)。所以我完全不知道我是否需要这样做,或者是否可以在 Jenkinsfile 中添加 Docker Hub 和 svn url?
2.如果无法在 Jenkinsfile 中添加,那么我可以在哪里添加我的 Dockerhub URL 和凭据以进行图像推送和拉取过程?
【问题讨论】:
标签: jenkins svn kubernetes jenkins-pipeline