jenkins之windows脚本运行报错

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标签注释%


你可能感兴趣的:(jenkins学习)