Sdílet prostřednictvím


Přidání sestav do šablony procesu

By using the Reporting plug-in, you can specify the folder structure and set of reports that will appear under the SestavaReports node for a new team project.

Důležitá poznámkaDůležité

Modul plug-in generování sestav vyžaduje, aby byl nakonfigurován kolekce týmových projektů, kde bude vytvořit týmový projekt SQL Server služby Analysis Services a SQL Server služby Reporting Services.Další informace naleznete v tématu Přidávání sestav do týmového projektu.

Dvě hlavní úlohy určíte pomocí modulu plug-in generování sestav.Nejdříve vytvoříte sestav webu pomocí site elementu.Druhý, zadejte strukturu složek a sestavy být odeslán do webu pomocí folder a report elementy.Sestavy, které nahrajete příponou RDL a jsou navrženy pro použití s služby Reporting Services.Přehled sestav, TFS zpracovat šablony poskytují naleznete v tématu Sestavy (SQL Server Reporting Services).

Po vytvoření týmový projekt z šablonu procesu můžete přidat, odebrat, přejmenovat a změnit strukturu složek pro sestavy.Další informace naleznete v tématu Zobrazení, odeslání a uspořádání sestav (sestavy služby Reporting Services).

Generování sestav modul plug-in název a umístění

Následující tabulka shrnuje názvy soubor, složku a modul plug-in pro šablony procesů MSF.

Název souboru:

ReportsTasks.xml

Název složky:

Sestavy

Název modulu plug-in:

Microsoft.ProjectCreationWizard.Reporting

[!POZNÁMKA]

Můžete změnit názvy souboru XML a složky, ale není modul plug-in.Visual Studio Team Foundation Serverneobsahuje mechanismus pro nasazení klientů moduly plug-in, zásad nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, je nutné použít vlastní distribuci a instalaci programu.

V souboru XML zadejte jednu nebo více úloh a jejich závislosti.Příklad úlohu, která určuje sadu sestav naleznete v souboru ReportsTasks.xml v MSF pro šablonu procesu agilní vývoj softwaru.

Generování sestav struktury modul plug-in syntaxe

Soubor modulu plug-in generování sestav musí odpovídat definici schématu pro služby ReportingServices, který je definován v souboru Rosetta.xsd a zadat vlastní souboru.Soubory schémat pro šablony procesů můžete stáhnout z webu společnosti Microsoft na následující stránce: šablonu procesu a schémat pracovní položky pro sadu Visual Studio Team Foundation.

Následující syntaxe ukazuje strukturu Reporting modul plug-in.Popis jednotlivých prvků naleznete v tématu služby ReportingServices podřízených elementů dále v tomto tématu.

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="Site" plugin="Microsoft.ProjectCreationWizard.Reporting" completionMessage="Project Reporting site created.">
    <dependencies />
    <taskXml>
      <ReportingServices>
        <site> </site>
      </ReportingServices>
    </taskXml>
  </task>
  <task id="Populate Reports" plugin="Microsoft.ProjectCreationWizard.Reporting" completionMessage="Project reports uploaded.">
    <dependencies>
      <dependency taskId="Site" />
    </dependencies>
    <taskXml>
      <ReportingServices>
        <folders> . . . </folders>
        <reports> . . . </reports>
      </ReportingServices>
    </taskXml>
  </task>
</tasks>

Vytváření webu sestavy

Pro sestavy správně spustit je nutné vytvořit web generování sestav.The reporting site will have a link to it on the project portal home page, and the link will be labeled SestavaReports.Chcete-li vytvořit web pro hlášení, použijte site elementu, jak ukazuje následující příklad:

<taskXml>
   <ReportingServices>
        <site></site>
   </ReportingServices>
</taskXml>

Definování složky

Můžete vytvořit složky na serveru sestav pomocí folder elementu.Atribut path slouží k určení názvu relativní cesty nové složky.Složka se zobrazí v projektu webu a ve složce sestavy v Průzkumník týmových projektů.

Následující příklad vytvoří čtyři složky nejvyšší úrovně a dvě podsložky na serveru sestav.Chyby, sestavení, řízení projektů a testy, jsou označena jako složky nejvyšší úrovně.Dvě podsložky jsou umístěny ve složce řízení projektů a jsou označena jako sady Visual Studio a správu životního cyklu aplikací Visual Studio.

<taskXml>
   <ReportingServices>
      <folders>
         <folder path="Bugs" />
          <folder path="Builds" />
          <folder path="Project Management" />
          <folder path="Project Management/Visual Studio" />
          <folder path="Project Management/Visual Studio ALM" />
          <folder path="Tests" />
      </folders>
   </ReportingServices>
</taskXml>

Zadejte sestavy, které chcete uložit

Zprávy jsou definovány soubory RDL.Generování sestav web přidat sestavy, zkopírujte soubory RDL sestavy do složky ve složce sestavy v šabloně procesu.Element sestavy pak slouží k popisu nezbytné vlastnosti a zdroje dat pro sestavu.

Následující příklad určuje, že zbývající Work.rdl soubor se nahraje k složce řízení projektů.Je třeba zadat ExplicitProject parametr a zdroje dat pro každou sestavu.Zdroje dat v následujícím příkladu odpovídají názvy, které jsou automaticky přiřazena k datové krychli služby Analysis Services a datových skladů relační databáze.

[!POZNÁMKA]

Názvy hlášení služby datového zdroje, jsou Tfs2010ReportsDS a Tfs2010OlapReportsDS.I když může mít instalaci nebo upgradu sady TFS 2012 nebo 2013 sady TFS, tyto názvy, které byly přiřazeny ke zdrojům dat za účelem instalace sady TFS 2010, i nadále používat.

<taskXml>
   <ReportingServices>
     <reports>
        <report name="Remaining Work" filename="Reports\Remaining Work.rdl" folder="Project Management" cacheExpiration="30">
       <parameters>
          <parameter name="ExplicitProject" value="" />
       </parameters>
       <datasources>
          <reference name="/Tfs2010OlapReportDS" dsname="TfsOlapReportDS" />
          <reference name="/Tfs2010ReportDS" dsname="TfsReportDS" />
       </datasources>
    </report>
 . . . 
     </reports>
   </ReportingServices>
</taskXml>

Odkaz na element služby ReportingServices

Následující syntaxe zobrazuje strukturu elementu ReportingServices a jeho podřízených elementů.Zadejte tyto prvky v rámci taskXml elementu kontejneru a pouze pro modul plug-in generování sestav.

<ReportingServices>
   <folders>
      <folder />
 . . . 
   </folders>
   <reports>
      <report>
         <parameters>
            <parameter />
         </parameters>
         <datasources>
            <reference />
         </datasources>
      </report>
 . . . 
   </reports>
</ReportingServices>

Následující tabulka popisuje elementy, které slouží k určení sestavu, kterou chcete odeslat do týmového projektu a zda lze přistupovat prostřednictvím SQL Server služby Reporting Services.

Prvek

Syntaxe

Popis

datasources

<datasources>
   <reference />
</datasources>

Požadovaný podřízený element report

Obsahuje kolekci reference elementy, aby každá zadejte datové zdroje, že sestava používá.

folder

<folder path="FolderName" />

Požadovaný podřízený element folders

Definuje název složky, chcete-li vytvořit pod sestavy uzel pro týmový projekt.

folders

<folders>
   <folder path="FolderName" />
</folders>

Volitelný podřízený element ReportingServices

Obsahuje kolekci folder elementy, aby každá zadat název složky, chcete-li vytvořit.

parameter

<parameter name="ParameterName" value="ParameterValue" />

Kde každý atribut má následující definici:

  • name: Název parametru, který chcete zadat.

  • value: Hodnota pro přiřazení k parametru.

Na co nejnižší úrovni je nutné definovat následující parametr k vytvoření sestavy automaticky použít projekt, který obsahuje sestavy:

<parameter name="ExplicitProject" value="" />

Požadovaný podřízený element parameters

Určuje název parametru sestavy a pro jí přiřadit hodnotu.

parameters

<parameters>
   <parameter />
</parameters>

Požadovaný podřízený element report

Definuje kolekci parameter elementy pro sestavu.

properties

< properties >
   < property />
</ properties >

Volitelný podřízený element report

property

<property name="PropertyName" value="PropertyValue" />

Kde každý atribut má následující definici:

Požadovaný podřízený element properties

reference

<reference name="RelationalDBName" dsname="OLAPDBName" />

Kde každý atribut má následující definici:

  • name: Název zdroje dat v Team Foundation Server.Pro Team Foundation Server 2010, tato hodnota je buď Tfs2010OlapReportDS pro datovou krychli služby Analysis Services nebo Tfs2010ReportsDS relační datového skladu.

  • dsname: Název prostředku databáze.Zadejte TfsOlapReportDS pro datovou krychli služby Analysis Services a TfsReportsDS relační datového skladu.

Další informace o názvy hlášení zdroje dat, naleznete v části Vyhledání sestav po upgradu na Team Foundation Server 2010.

Požadovaný podřízený element datasources

Určuje názvy, které jsou přiřazeny v Team Foundation Server pro relační databáze datového skladu a datové krychli služby Analysis Services.

report

<report name="ReportName" filename="ReportFilePathName" 
folder="FolderName" cacheExpiration="CacheDuration">   <folders>
   <parameters>. . .</parameters>
   <datasources>. . .</datasources>
   <properties>. . .</properties >
</report>

Kde každý atribut má následující definici:

  • name: Název sestavy, chcete-li zobrazit na serveru sestav a v Průzkumník týmových projektů.

  • filename: Relativní cestu v místní složce sestavy, ze kterého má být získán soubor RDL sestavy.

  • folder: Název relativní cesta k umístění pro přidání sestavy na serveru sestav.

  • cacheExpiration: Výchozí počet minut, pro které je uložen do mezipaměti sestavy.

Požadovaný podřízený element reports

Určuje název sestavy, soubor, který obsahuje definici RDL a složku, do kterého je odeslán sestavy.Team Foundation Server

reports

<reports>
   <report />
   . . .
</reports>

Požadovaný podřízený element ReportingServices

Obsahuje kolekci report elementy, aby každá zadejte název sestavy souboru k odeslání.

ReportingServices

<ReportingServices>
   <folders>. . .</folders>
   <reports>. . .</reports>
</ReportingServices>

Požadovaný podřízený element taskXml element pro modul plug-in generování sestav.

Popisuje úlohy, které jsou nezbytné k definici sestavy a složky pro SQL Server služby Reporting Services.

site

<site> </site>

Požadovaný element pro modul plug-in generování sestav.

Určuje, že generování sestav webu pro týmový projekt bude vytvořen.

Viz také

Koncepty

Přizpůsobení šablony procesu

Podrobné pokyny k procesu přizpůsobení [přesměrováno]

Přehled souborů šablon procesů

Přizpůsobení funkčních oblastí v rámci šablony procesu [přesměrováno]