【问题标题】:display order or sorting of typed parameters prompted for review at run of custom build在自定义构建运行时提示检查的类型参数的显示顺序或排序
【发布时间】:2016-02-19 08:34:44
【问题描述】:

问题:

我们要部署的构建配置需要少量的类型化参数,以允许排除/包含某些服务部署。参数设置为提示审核,并从 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

注意: 构建的实际顺序步骤 很好,不是这里目标的一部分。我们不需要重新订购它们;我希望通过将服务组合在一起或将选项组合在一起来避免用户错误。

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

我们没有使用 TeamCity 的内部数据库,而是在同一主机上安装 MySql;如果需要,我们可以选择直接在数据库中重新排序参数。

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

【问题讨论】:

    标签: teamcity teamcity-9.0


    【解决方案1】:

    我会建议以下方法之一:

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

    【讨论】:

    • 我们有单独的配置要构建。 single-build-with-parameters 解决了服务关闭、部署、更新等的顺序。不过我会试试你的插件,它看起来很有希望。
    猜你喜欢
    • 2015-09-08
    • 2021-11-16
    • 2023-03-16
    • 2021-10-23
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多