【问题标题】:Private or Public TFS Build私有或公共 TFS 构建
【发布时间】:2013-08-02 20:18:21
【问题描述】:

我正在使用 octopack 将我的项目打包到用于 octopus 部署的 nuget 包中。我不想为私有构建运行 octopack。如何在我的 TFS 构建工作流中判断当前构建是私有的还是公共的?

【问题讨论】:

  • 所以看起来BuildDetail.BuildNumber.Contains("_") 有效。不过好像有点臭。如果您有更好的方法,请告诉我。

标签: tfs tfsbuild octopus-deploy


【解决方案1】:

如果我是你:

  1. 编辑当前构建定义模板以添加新的布尔属性(假设为私有构建)。 为此,请在 XAML 文件中找到 Metadata 参数并单击编辑,添加参数,然后您可以指定参数的可见性

  2. 添加 2 个不同的构建定义,一个用于私有,另一个用于公共。 Private 会将“PrivateBuild”设为 true,而其他的会将其设为 false。

  3. 在您的工作流程中读取此属性并决定是否必须运行 Octopack。

【讨论】:

    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    相关资源
    最近更新 更多