Dump Value Task¶
The DumpValue task is used to write values from the configuration file to a given XML file. This is most useful if you want to dump the dynamic values created from parameters so that they can be used by another task later on. The created file is encoded using UTF-8 and the values are put in CDATA sections
Version¶
Available from version 1.7
Examples¶
Minimalist example
1<dumpValue>
2 <xmlFileName>somefile.xml</xmlFileName>
3 <dumpValueItems>
4 <dumpValueItem name="MyValue" value="ValueContent" />
5 </dumpValueItems>
6</dumpValue>
Full example
1<dumpValue>
2 <xmlFileName>somefile.xml</xmlFileName>
3 <dumpValueItems>
4 <dumpValueItem name="MyValue" value="ValueContent" />
5 <dumpValueItem name="MyValueNotInCDATA" value="some other content" valueInCDATA="false" />
6 </dumpValueItems>
7</dumpValue>
Configuration Elements¶
Element | Description | Type | Required | Default | Version |
description | Description used for the visualisation of the buildstage, if left empty the process name will be shown. | String | No | The task/publisher name. | 17 |
dynamicValues | The dynamic values to use for the task. | Dynamic Values array | No | None | 17 |
environment | A set of environment variables set for commands that are executed. Each variable should be specified as
. |
Environment Variable array | No | ||
dumpValueItems | The values to dump in the given XML file. | DumpValue Item array | No | n/a | 1.7 |
xmlFileName | The name of the XML file to write | String | Yes | None | 1.7 |
Notes¶
Integration Properties¶
Label | Description | Example | Version |
CCNetArtifactDirectory | The project artifact directory (as an absolute path) | C:\Program Files\CruiseControl.NET\Server\MyProject\Artifacts | 1.0 |
CCNetBuildCondition | The condition used to trigger the build, indicating if the build was triggered by new modifications or if it was forced. Legal values are: IfModificationExists or ForceBuild | ForceBuild | 1.0 |
CCNetBuildDate | The date of the build (in yyyy-MM-dd format) | 2005-08-10 | 1.0 |
CCNetBuildTime | The time of the start of the build (in HH:mm:ss format) | 08:45:12 | 1.0 |
CCNetFailureTasks | The list of name of tasks which have contributed to the current build failure. When the description of the task is filled in, this will be shown. | Exec Task | 1.7 |
CCNetFailureUsers | The list of users who have contributed modifications to a sequence of builds that has failed. | John, Smith | 1.0 |
CCNetIntegrationStatus | The status of the current integration. Could be Success, Failure, Exception or Unknown | Success | 1.0 |
CCNetLabel | The label used to identify the CCNet build. This label is generated by the CCNet labeller. | 1.0.2.120 | 1.0 |
CCNetLastIntegrationStatus | The status of the previous integration. Could be Success, Failure, Exception or Unknown | Success | 1.0 |
CCNetListenerFile | View build progress : task output that shows how far the build is | c:\Project\Artifact\listener.xml | 1.4.0 |
CCNetModifyingUsers | The list of users who have contributed to the current build only | Smith | 1.0 |
CCNetNumericLabel | Contains the label as an integer if conversion is possible, otherwise zero. | 1 | 1.0 |
CCNetProject | The name of the CCNet project that is being integrated. | MyProject | 1.0 |
CCNetProjectUrl | The URL where the project is located | http://myhost/ccnet/server/ | 1.0 |
CCNetRequestSource | The source of the integration request; this will generally be the name of the trigger that raised the request. | IntervalTrigger | 1.1.0 |
CCNetUser | The user who forced the build. If security is off, or the build is not forced, then this will not be set. | John Doe | 1.5.0 |
CCNetWorkingDirectory | The project working directory (as an absolute path) | C:\Program Files\CruiseControl.NET\Server\MyProject\WorkingDirectory | 1.0 |
Originally developped by Olivier Sannier.
Automatically Generated¶
Documentation generated on Monday, 26 May 2014 at 7:18:03 AM