private void WritePublishers(IProjectConfiguration config)
{
using (Tag("publishers"))
{
using (Tag("modificationHistory"))
{
Attr("onlyLogWhenChangesFound", "true");
}
Tag("xmllogger", null);
Tag("statistics", null);
using (Tag("artifactcleanup"))
{
Attr("cleanUpMethod", "KeepLastXBuilds");
Attr("cleanUpValue", "100");
}
using (Tag("artifactcleanup"))
{
Attr("cleanUpMethod", "KeepMaximumXHistoryDataEntries");
Attr("cleanUpValue", "100");
}
if (!String.IsNullOrEmpty(config.OwnerEmail))
{
using (CbTag("EmailPublisher"))
{
Attr("mailto", config.OwnerEmail);
}
}
//xxx
if (config.Name == "Metro.Portal.Web")
return;
using (CbTag("DeleteDirectory"))
{
Attr("path", config.WorkingDirectory());
}
}
}
}