Dashboard > GreenPepper Server > ... > MSBuild > MSBuild - FreezeTask
 GreenPepperThis Space is not registered in GreenPepper Server.

<FreezeTask>

Be Careful

Available since GreenPepper 2.5.1

MSBuild task that fetch GreenPepper specifications on local file system.

Parameters

Attribute Type Description Required
Repositories ITaskItem[] Repositories to fetch specifications from True
Output string Path to produce reports (defaults to current directory) False
Condition bool The task will be executed only if condition match see MSBuild task False

Elements

<Repositories>

Contains a set of <Repositories> ITaskItem :

Attribute Type Description Required
Include Class Repository full class name True
Sub-element Type Description Required
Arguments Argument A set of repository arguments True
Name string A name for you to identify a repository False
Suites Suite A set of specifications suite to freeze False
Tests Test A set of specifications tests to freeze False
<Arguments>
Sub-element Type Description Required
Argument string repository argument like the Server Url True
</Arguments>
<Suites>
Sub-element Type Description Required
Suite string The suite name True
</Suites>
<Tests>
Sub-element Type Description Required
Test string The test name True
</Tests>

</Repositories>

Requirements

Assembly: GreenPepper.Extensions

Examples

GreenPepperRepository

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <UsingTask TaskName="GreenPepper.MSBuild.FreezeTask" AssemblyFile="Lib\GreenPepper.Extensions.dll"/>
  <ItemGroup>
    <Repositories Include="Greenpepper.Repositories.GreenPepperRepository">
	<Arguments>
	  <Argument><![CDATA[http://www.greenpeppersoftware.com/confluence/rpc/xmlrpc?handler=greenpepper1&sut=GreenPepperOpen - Core DotNet&includeStyle=false&implemented=true#GREENPEPPER]]></Argument>
	</Arguments>
	<Tests>
	  <Test>GreenPepper Confluence-GREENPEPPER/Type conversion (.NET)</Test>
	</Tests>
	<Suites>
	  <Suite>GreenPepper Confluence-GREENPEPPER</Suite>
	</Suites>
	<Name>GreenPepper .Net Seeds</Name>
    </Repositories>
  </ItemGroup>
 
  <Target Name="Freeze">
	<FreezeTask 
		Output="GreenPepperFreezedSpec"
		Repositories="@(Repositories)">
	</FreezeTask>
  </Target>
  
</Project>

To test this example copy the sample in GreenPepper_Freeze.proj and run it by :

msbuild GreenPepper_Freeze.proj /target:Freeze

FileSystemRepository

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <UsingTask TaskName="GreenPepper.MSBuild.FreezeTask" AssemblyFile="Lib\GreenPepper.Extensions.dll"/>
  <ItemGroup>
    <Repositories Include="GreenPepper.Repositories.FileSystemRepository">
	<Arguments>
	  <Argument><![CDATA[C:\dev\octo-fev-09\octopus\GreenPepperFreezedSpec\GreenPepper .Net Seeds]]></Argument>
	</Arguments>
	<Tests>
	  <Test>GreenPepper Confluence-GREENPEPPER/Type conversion (.NET).html</Test>
	</Tests>
	<Suites>
	  <Suite>GreenPepper Confluence-GREENPEPPER</Suite>
	</Suites>
	<Name>Local GreenPepper .Net Seeds</Name>
    </Repositories>
  </ItemGroup>
 
  <Target Name="Freeze">
	<FreezeTask 
		Output="GreenPepperFreezedSpec"
		Repositories="@(Repositories)">
	</FreezeTask>
  </Target>
  
</Project>
© Pyxis Technologies Inc.. All rights reserved. GreenPepper® is registered to Pyxis Technologies inc.