如何让 svnant/svnkit 提示输入用户名/密码
我有一个 Ant 脚本,需要从 Subversion 检出目录。 这可以使用 svnant/svnkit 来实现。 但是,Subversion 访问是经过身份验证的,我不想将我的用户密码存储在文件中。
我可以让 svnkit 弹出一个密码对话框吗? 或者更好的是,让它使用与 Eclipse 内的 subversive/svnkit 使用的相同的凭证缓存(用户名可以从 build.properties 中读取)?
我无法切换到基于公钥的身份验证,因为我无法控制 subversion 服务器。
现在,它只是说“svn:身份验证已取消”。
I have an Ant script that needs to checkout a directory from Subversion. This works using svnant/svnkit. However, Subversion access is authenticated, and I do not want to store my user password in a file.
Can I make svnkit pop up a password dialog?
Or even better, make it use the same credential caching that subversive/svnkit inside of Eclipse uses (the username can be read from the build.properties)?
I cannot switch to public key based authentication, as I do not control the subversion server.
Right now, it just says "svn: authentication cancelled".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
类似于这个答案< /a>:
这将使该人的用户名不显示。 这需要 Ant 1.7.1 或更高版本。
An analog to this answer:
This will make it so that the person's username is not displayed. This requires Ant 1.7.1 or greater.
为了回答我自己的问题,我可以使用 Ant [input] 任务向用户询问密码并将其存储在可以传递给 [svn] 任务的属性中。
不幸的是,这并没有用 * * * * * 屏蔽密码,而且我仍然想从凭证缓存中读取......
To answer my own question, I can use the Ant [input] task to ask the user for a password and store it in a property that can be passed to the [svn] task.
Unfortunately, this does not mask the password with * * * * *, and I still want to read from the credential cache...
Jera Ant 任务提供了支持密码输入的[查询]任务:
The Jera Ant Tasks provide a [query] task that supports password input:
使用 ant-dialog (http://sourceforge.net/projects/ant-dialog/ ),它可以显示一个 java awt 窗口,以便您可以输入属性。 它还具有类似 *** 密码的输入字段类型。
Use ant-dialog (http://sourceforge.net/projects/ant-dialog/), it can display a java awt window so you can input properties. It also features a *** password like input field type.