Options include verbose reporting and timestamp based fetches.
Currently, only HTTP and UNC protocols are supported. FTP support may be added when more pluggable protocols are added to the System.Net assembly.
The NAnt.Core.Tasks.GetTask.UseTimeStamp
option enables you to control downloads
so that the remote file is only fetched if newer than the local copy.
If there is no local copy, the download always takes place. When a file
is downloaded, the timestamp of the downloaded file is set to the remote
timestamp.
Parameters
Attribute | Type | Description | Required |
---|---|---|---|
dest | file |
The file where to store the retrieved file.
|
True |
src | string |
The URL from which to retrieve a file.
|
True |
httpproxy | string |
If inside a firewall, proxy server/port information
Format: {proxy server name}:{port number}
Example: proxy.mycompany.com:8080
Obsolete. Use the
|
False |
ignoreerrors | bool |
Log errors but don't treat as fatal. The default is
false .
Obsolete. Use the 'failonerror' attribute instead.
|
False |
timeout | int |
The length of time, in milliseconds, until the request times out.
The default is
100000 milliseconds.
|
False |
usetimestamp | bool |
Conditionally download a file based on the timestamp of the local
copy. HTTP only. The default is
false .
|
False |
failonerror | bool |
Determines if task failure stops the build, or is just reported.
The default is
true .
|
False |
if | bool |
If
true then the task will be executed; otherwise,
skipped. The default is true .
|
False |
unless | bool |
Opposite of
NAnt.Core.Task.IfDefined . If false
then the task will be executed; otherwise, skipped. The default is
false .
|
False |
verbose | bool |
Determines whether the task should report detailed build log messages.
The default is
false .
|
False |
Nested elements
<credentials>
The network credentials used for authenticating the request with the Internet resource.
</credentials>
Examples
Gets the index page of the NAnt home page, and stores it in the file
help/index.html
relative to the project base directory.
<get src="http://nant.sourceforge.org/" dest="help/index.html" />
Gets the index page of a secured web site using the given credentials, while connecting using the specified password-protected proxy server.
<get src="http://password.protected.site/index.html" dest="secure/index.html">
<credentials username="user" password="guess" domain="mydomain" />
<proxy host="proxy.company.com" port="8080">
<credentials username="proxyuser" password="dunno" />
</proxy>
</get>
Requirements
- Assembly
- NAnt
.Core .dll - Namespace
-
NAnt
.Core .Tasks