在自定义构建的 运行 处提示查看类型参数的显示顺序或排序

display order or sorting of typed parameters prompted for review at run of custom build

问题:

我们要部署的构建配置需要少量类型化参数,以允许 exclusion/inclusion 某些服务部署。参数设置为提示审核,构建是从 teamcity 的按钮手动触发到 运行 自定义构建。

我还没有找到任何关于 TeamCity 用来显示这些类型化参数的排序或排序规则的文档(或骇人听闻的示例)。

作为示例的快速草图,我们希望显示以下内容:

1. Stop service X
2. Start service X
3. Stop service Y
4. Start service Y

或:

1. Stop service X
2. Stop service Y
3. Start service X
4. Start service Y

注意:构建的实际顺序步骤很好,不属于此处的objective。我们不需要重新订购;我希望通过将服务分组在一起或将选项分组在一起来避免用户错误。

似乎 运行 自定义构建的对话框几乎是按每个参数的内部 ID(或创建时间)排序的。

我们没有使用 TeamCity 的内部数据库,而是在同一主机上安装 MySql;如有必要,我们愿意接受直接在数据库中重新排序参数的选项。

在提示用户查看时,是否有其他方法可以影响这些参数的排序或显示顺序?

我建议采用以下方法之一:

  1. 完全删除参数并为特定操作创建单独的构建:构建按字母顺序排序,因此您可以按需要排序。除此之外,您可以自动触发每个构建而不必担心 selecting 一些参数,您将看到谁以及何时对特定服务执行了特定操作(当您有一个构建时,您必须查看参数或日志以获取此信息)。
  2. 如果您需要参数并且想要 select 它们,那么最明显的选择是 Select 来自 Typed Parameters 的框。您可以更改构建配置中的顺序,这应该会自动在 UI
  3. 中生成正确的顺序
  4. 您可以试用我的 dynamic select parameters 插件——这样您就可以控制来自远程服务的参数顺序。