1、问题描述:
脚本配置如下:
构建--->执行windows批处理命令--->内容如下:
svn copy "https://***/%E9%BA%A6%E8%81%94%E5%AE%9DAPP/***" "https://***/%E9%BA%A6%E8%81%94%E5%AE%9DAPP/***/tags/1.4" -m %tag标签注释%
jenkins编译报错信息(***为url省略部分):
svn: E170013: Unable to connect to a repository at URL 'https://***/BAE814AEDAPP/***' svn: E175013: Access to '***/BAE814AEDAPP/***' forbidden
2、问题原因
很明显,批处理中的url地址被转化了,%百分号被转化了,导致url错误
3、解决方案
因为原url中的%E9%BA%A6%E8%81%94%E5%AE%9DAPP为中文转义后的字符,导致bat脚本会进一步转换
将原url改回中文后脚本运行正常:
svn copy "https://***/麦某宝APP/***" "https://***/麦某宝APP/***/tags/1.4" -m %tag标签注释%