TFS 在发布定义实例化上配置变量
TFS configure variables on Release definition instantiation
我有一个包含多个任务的发布定义设置。当开发人员想要根据此定义创建一个版本时,我想为他们提供选择他们想要发布哪些功能的选项(turn on/off 任务)。理想情况下,这将通过使用变量或类似变量的“创建发布”对话框来实现。
这能做到吗?或者是创建草稿版本和 enable/disable 每个环境中的任务的唯一方法?相信这很容易出错(在一个环境中切换任务但忘记在另一个环境中切换)并且这不是一个选项,因为管理员已锁定定义的编辑(防止生产版本的不正确设置)。
明白我可以创建单独的发布定义来涵盖这些选项,但它似乎有很多重复。
遗憾的是,目前 TFS 不支持此功能。解决方法就像您上面提到的那样,禁用和启用这些步骤或使用草稿版本。
这是关于您可以投票的请求的用户意见:
https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/19165690-select-steps-when-create-release
我有一个包含多个任务的发布定义设置。当开发人员想要根据此定义创建一个版本时,我想为他们提供选择他们想要发布哪些功能的选项(turn on/off 任务)。理想情况下,这将通过使用变量或类似变量的“创建发布”对话框来实现。
这能做到吗?或者是创建草稿版本和 enable/disable 每个环境中的任务的唯一方法?相信这很容易出错(在一个环境中切换任务但忘记在另一个环境中切换)并且这不是一个选项,因为管理员已锁定定义的编辑(防止生产版本的不正确设置)。
明白我可以创建单独的发布定义来涵盖这些选项,但它似乎有很多重复。
遗憾的是,目前 TFS 不支持此功能。解决方法就像您上面提到的那样,禁用和启用这些步骤或使用草稿版本。
这是关于您可以投票的请求的用户意见: https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/19165690-select-steps-when-create-release