SvnAnt authentication cancelled 的解决
最近手头工作不是很忙,于是想用ANT来做一个自动构建来减轻配置管理员的发版工作量,提高发版效率.关于ANT的资料,网上很多.这里不多说了.
ANT如果想与SVN服务器打交道,必须使用插件SvnAnt .SvnAnt 是Apache 组织采用JAVA语言开发的一个ANT插件.
下载地址:http://subclipse.tigris.org/svnant.html.
针对不同的SVN版本下载不同版本的SvnAnt .我们采用的是SVN1.4.4,所以我下载了svnant-1.1.0-RC2.
解压后把lib下的几个JAR包都拷贝到ANT的lib下就可以了.
然后就可以在ANT任务中调用了:
<?xml version="1.0" encoding="UTF-8"?> <project name="IFMI" default="export" basedir="."> <property name="svn_User" value="renlq"/> <property name="svn_Password" value="emvj"/> <property name="svn_url" value="svn://192.168.1.200/svnserver_root/03项目管理/IFMI/03程序/IFMI" /> <property name="desdir" value="source" /> <!-- 定义svn task --> <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" /> <target name="export"> <svn javahl="true" javasvn="false" username="${svn_User}" password="${svn_Password}"> <export srcUrl="${svn_url}" revision="HEAD" destPath="${desdir}" /> </svn> </target> </project>
我在前期参照网上资料配置的时候,一切看似没什么问题,但是执行的时候总是报 authentication cancelled 如下:
E:/build>ant
Buildfile: E:/build/build.xml
checkoutLatest:
[svn] <Export> started ...
[svn] svn: authentication cancelled
[svn] <Export> failed !
BUILD FAILED
E:/build/build.xml:16: Can't export
Total time: 0 seconds
authentication cancelled 验证取消!
从网上查阅了大量资料,也没能解决,也参照了官网给的示例.但都没有解决.
今天早上参照了http://old.nabble.com/svnant-and-authentication-td17865407.html资料.
发现自己的一个参数没有配置:javasvn="false"
配置了此参数,果然可以了
E:/build>ant
Buildfile: E:/build/build.xml
export:
[svn] <Export> started ...
[svn] <Export> finished.
BUILD SUCCESSFUL
Total time: 3 seconds
javahl and javasvn 两个参数类型都是booleans,默认都是true.这两个参数都是用来指定选择哪种客户端用来与SVN存取数据的.
SvnAnt 提供三种方式用来与SVN交互的:1、JavaHL;2、JavaSVN; 3、Command Line Interface.
如果 javahl = "true" 并且 JavaHL 帮定可用, 则使用 JavaHL ;如果 javasvn ="true" 并且有JavaSVN , 则使用JavaSVN ;如果 javahl 和javasvn两种方式由于某些原因都失败了,则使用 Command Line Interface 方式.
详细了解这三种方式,请参照SVN官方svnClientAdapter.jar
虽然官方指出javahl 优先级别高于javasvn,但是如果想使用javahl 方式,还是得明确指出javasvn="false"
否则会报authentication cancelled 的错误!
SvnAnt authentication cancelled 的解决相关推荐
- github fatal: Authentication failed for解决方法
github fatal: Authentication failed for解决方法 问题:正确得 输入账号密码 发现也是错误. 原因: 是新版github 需要签名验证. 解决: 创建key 后 ...
- 微信开发者工具代码仓的管理以及错误:Push failed Error: invalid authentication scheme 的解决办法,微信小程序代码仓项目删除
文章目录 1.新建代码仓 2.报错:Push failed Error: invalid authentication scheme 的解决办法 3.代码仓项目的删除 1.新建代码仓 如果你的代码已经 ...
- PyCharm激活时遇到This license K71U8DBPNE has been cancelled的解决办法
PyCharm激活时遇到This license K71U8DBPNE has been cancelled的解决办法 PyCharm在激活之前如果没有修改hosts文件,则在注册激活码时会弹出如下窗 ...
- linux下svn客户端报错Cannot negotiate authentication mechanism的解决方法
svn客户端报错Cannot negotiate authentication mechanism的解决方法: 问题出现的原因之一: 因为SVN服务器配置了saslauthd服务用来实现与ldap的对 ...
- Mac 升级后git pull 报错fatal: Authentication failed for 解决办法
转载:Mac 升级后git pl 报错fatal: Authentication failed for 解决办法 - 简书 git pull,,,报错如下: cat .git/config git r ...
- not support mysql_MYSQL出现quot; Client does not support authentication quot;的解决方法
MYSQL 帮助: A.2.3 Client does not support authentication protocol MySQL 4.1 and up uses an authenticat ...
- 云服务器远程一键登录出现SSH connection failed: All configured authentication methods failed *解决办法。
今天进服务器准备启动宝塔面板的地址,准备更新自己写的网站官网时,突然发现远程一键登录SSH connection failed: All configured authentication metho ...
- git出现fatal: authentication failed for *****解决办法
昨天使用sourcetree拉取git代码库时,弹出输入用户名密码,不小心输入错误,导致无法拉取.提交,提示fatal: authentication failed for ip****,经过一番查找 ...
- fatal: Authentication failed for解决方法
背景 在执行git pull origin master的时候报错: fatal: Authentication failed for 'https://gitxxx.com/xxx.git' 解决办 ...
最新文章
- 数据安全(主从复制)
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
- win10电脑插耳机没声音_Win10如何录制电脑内部播放的声音
- java通过反射获取类名、属性名称以及@Table注解上的表名称
- [XJOI]最大K段和 题解
- 【Linux】一步一步学Linux——pkill命令(126)
- 编写Nginx启停服务脚本
- CRC-16校验C#代码
- 新一代纯前端控件集 WijmoJS 2018V2发布,提供 Web 设计器,可动态设计页面并生成代码...
- Magento搬家、换域名、重新安装教程
- oracle数据库中基础知识,oracle数据库基础知识
- 学习笔记——Servlet原理
- ps动作储存覆盖原文件的原因
- excel工具栏隐藏了怎么办_Excel的可视化伴侣—水晶易表
- Python3智联招聘网爬虫学习
- 《生命如一泓清水》俞敏洪
- 《思维力:高效的系统思维》读书笔记05 - 快速提升你的沟通表达能力
- 使用python实现用微信远程控制电脑
- Aria2离线下载搭建
- 计算机传真机电话,为什么计算机能发传真?语音信箱真是把语音投入到信箱里吗?...
热门文章
- Kindle电子书的资源汇总
- 怎么取消微信送票服务器,智行火车票如何关闭微信自动扣费服务 微信怎么关闭智行火车票自动扣费授权...
- 【azkaban】开启进程秒退
- 微信小程序录制视频方法踩坑总结
- 推特开发者账号的申请流程
- EfficientNet介绍
- 腾讯爬虫python_【Python爬虫+js逆向】Python爬取腾讯漫画!
- set name utd8_ml utd 8机器学习数据的最新生命
- 程序员养生之道:Google 是如何鼓励员工多吃蔬菜的?
- 通过php内核变量绕过,利用PHP内核变量绕过disable_functions(附完整代码)