【问题标题】:VSTS - Create Process Parameters in Release DefintionVSTS - 在发布定义中创建流程参数
【发布时间】:2018-06-27 07:44:59
【问题描述】:

在 Visual Studion Teams Services 构建定义中,我可以外包任务设置 通过单击 (i) 图标然后单击“链接”来处理参数。

我真的很喜欢这个功能,我想在发布定义中做同样的事情。但是我找不到在发布定义中创建流程参数的方法(没有“链接”选项)。如果我选择一个发布定义模板(例如 Azure 应用服务部署),我可以使用一些 OOTB 流程参数,但我无法创建新参数。我不能使用变量,因为它们只存储字符串值,对于某些发布任务,特定设置(例如 Azure 订阅)不能使用变量而是参数。

【问题讨论】:

    标签: azure-devops azure-pipelines-release-pipeline


    【解决方案1】:

    虽然 GUI 尚不支持此功能,但您应该能够在可以从 VSTS 导出的底层 json 上完成此操作。此 json 具有每个环境的 processParameters 集合和 dataSourceBindings。这是显示如何进行 Azure 订阅的屏幕截图。

    【讨论】:

    • 感谢您的回复。所以我必须导出我的发布定义并将其作为新定义导入,对吗?这感觉不太好,因为如果我想添加一个参数,我会丢失完整的发布历史、服务挂钩等。希望该功能很快会在 GUI 中得到支持。
    【解决方案2】:

    流程参数功能仅在构建编辑器中可用。 What are process parameters?

    关于一些发布任务的一些设置(例如Azure订阅),你不能使用变量,但是你可以自定义构建/发布任务来支持它。 (Add a Build task)

    另一方面,您不能创建/添加新参数来动态释放任务,只需在参数输入框中指定参数即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-23
      • 2018-12-05
      • 2018-09-19
      • 2018-10-11
      • 1970-01-01
      • 2019-05-04
      • 1970-01-01
      相关资源
      最近更新 更多