SvnAnt authentication cancelled 的解决

本文介绍如何使用ANT结合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任务中调用了:

 

 我在前期参照网上资料配置的时候,一切看似没什么问题,但是执行的时候总是报 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 的错误!

 

当在使用`git clone`命令克隆一个工程时,出现"Clone failed: Authentication failed"错误通常是由于认证失败所导致的。这可能是由于输入了错误的用户名和密码,或者之前修改了git密码而没有更新账号信息所致。 解决该问题的方法有几种: 1. 确保输入的用户名和密码是正确的,特别是在命令行中使用`git clone`时,要确保输入的凭据是有效的。 2. 如果之前修改过git密码,需要更新账号信息。可以尝试在git上输入命令`git config --system --unset credential.helper`来清除缓存的凭据信息。 3. 如果克隆或推送工程之前一直都正常工作,突然出现认证失败的错误,那么可以考虑是否修改过git密码。如果是的话,需要更新账号信息。 希望以上方法可以帮助您解决"Clone failed: Authentication failed"错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [解决Idea GitLab Clone failed: Authentication failed for的问题](https://blog.youkuaiyun.com/SuperstarSteven/article/details/125654929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [git clone 报错 “Clone failed: Authentication failed for xxxxx”](https://blog.youkuaiyun.com/yt_1999/article/details/81353449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [React-Serverless-Authentication:无服务器JWT身份验证服务,用于使用netlify函数构建应用程序](https://download.youkuaiyun.com/download/weixin_42130786/18481383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值