准备

安装完成以下环境:
1、svn
2、jdk
3、maven
4、tomcat
5、jenkins

docker与jenkins的自动化CI/CD流水线实战(java-svn)_第1张图片

项目代码测试(php/java):https://github.com/lizhenliang

docker与jenkins的自动化CI/CD流水线实战(java-svn)_第2张图片

配置svn

1、查看结构
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第3张图片

trunk:主干分支
branches:其他分支
tags:打标记

将代码最终打到tags目录下,打成版本号标记,然后再jenkins上发布
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第4张图片

配置jenkins

1、新建任务
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第5张图片

2、如果保留多个,会占用主机的磁盘空间
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第6张图片

3、参数化构建过程,就是让你构建时选择
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第7张图片

4、填写Pipeline
若是不知道,可以让系统自动生成
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第8张图片

docker与jenkins的自动化CI/CD流水线实战(java-svn)_第9张图片

5、先Apply ,再保存save

验证:构建
docker与jenkins的自动化CI/CD流水线实战(java-svn)_第10张图片

6、用户管理;权限分配 请参见自己写的Evernote上的笔记