2013-08-02 49 views
1

我正在使用octopack將我的項目打包爲用於章魚部署的nuget包。我不想爲私人版本運行octopack。如何知道當前構建是私有還是公用,在我的TFS構建工作流程內部?Private或Public TFS Build

+0

所以它看起來像'BuildDetail.BuildNumber.Contains(「_」)'工作。但它似乎有點臭。如果你有更好的方法,讓我知道。 – atevans

回答

1

如果我是你:

  1. 編輯當前構建定義模板添加一個新的布爾屬性(假設私有構建)。 要做到這一點,找到了元數據參數中的XAML文件,然後點擊編輯,添加參數,可以指定曝光率參數

  2. 添加2所不同的生成定義一個用於私人和其他公共。私人將有「私人建築」的真實和其他人將它視爲虛假。

  3. 在您的工作流程中閱讀此屬性並決定是否需要運行Octopack。