我正在嘗試修改TFS 2010的構建過程文件。我有一個隊列構建時設置的標誌,並且當設置所述標誌時,我想要創建一個標籤,並將所有源文件添加到編譯成該標籤的項目。如何使用TFS構建過程:LabelSources?
對於設置了標誌的順序構建,我希望將所述標籤中較舊的源文件替換爲正在編譯的變更集中的新內容。
我一直在試圖用LabelSources來做到這一點,但沒有運氣,並且在LabelSources或LabelWorkspace上有很差的文檔(有什麼區別?)。
這是我目前有:
<mtbwa:LabelSources Child="[LabelChildOption.Replace]" Comment="Published to Container" DisplayName="Create Container Label" sap2010:WorkflowViewState.IdRef="LabelSources_1" Items="[{"$/Foo/LabelTest/Sandbox/"}]" Name="[String.Format("{0}-{1}", LabelName, Version_Container)]" Recursion="[RecursionType.Full]" Scope="$/Foo" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces" Version="T" />
這肯定打的動作,但沒有標籤可以在事後被發現。
任何幫助將不勝感激。和任何有形文檔,除了類文檔與稀疏定義也將不勝感激
編輯1:試圖清除我的目標。
我可以澄清,當你說「我想創建一個標籤,並將編譯項目中的所有文件添加到該標籤」 - 這意味着源文件即未編譯?所以如果設置了標誌,那麼你想要一個標誌並將標誌文件添加到標籤中,那麼如果該標誌被再次設置,那麼你想用新版本更新該標籤中包含的源文件?那是對的嗎? – 2014-10-02 13:34:47
這是正確的。 – WillFM 2014-10-02 20:02:58
標籤是源文件上的有效標籤。您不要將源文件添加到標籤,而是將標籤應用於源文件的版本。這也意味着,如果您更新源文件,標籤仍然會指向舊版本,除非您刪除該標籤,然後將其重新應用於較新的版本。 – 2014-10-09 02:16:28