# jianmu-runner-svn **Repository Path**: jianmu-runners/jianmu-runner-svn ## Basic Information - **Project Name**: jianmu-runner-svn - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-01 - **Last Updated**: 2024-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jianmu-runner-svn-checkout #### 介绍 用于向指定的svn仓库checkout项目 #### 输入参数 ``` svn_username: svn仓库的账号 svn_password: svn仓库的密码 code_url: svn拉取代码的地址 code_version: 拉取代码的svn仓库版本 ``` #### 输出参数 ``` code_path: 代码存放目录 ``` #### 构建docker镜像 ##### 离线 ``` # 首先加载file/base-images/99cloud-svn.tar到本地: docker load -i file/base-images/99cloud-svn.tar # 然后基于本地99cloud/svn构建jianmudev/jianmu-runner-svn-checkout: docker build -t jianmudev/jianmu-runner-svn-checkout:1.0.0 -f dockerfile/Dockerfile-offline . ``` ##### 在线 ``` # 基于docker hub中的apline:latest构建jianmudev/jianmu-runner-svn-checkout: docker build -t jianmudev/jianmu-runner-svn-checkout:1.0.0 -f dockerfile/Dockerfile-online . ``` #### 用法(DSL) ``` pipeline: name: SVN检出项目代码 ref: svn_checkout description: SVN检出项目代码 svn_checkout: type: local/svn_checkout:1.0.0 param: code_url: svn://xx.xx.xx.xx/trunk/xxxxxx code_version: "" svn_username: ((svn.username)) svn_password: ((svn.password)) ```