gpt4 book ai didi

azure-devops - Azure 管道模板 - 参数上的 toLower

转载 作者:行者123 更新时间:2023-12-03 22:04:25 24 4
gpt4 key购买 nike

我有一个由多个管道使用的构建模板,我需要使用 toLower 简单地转换一个参数。

toLower 记录在这里 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-string#tolower

这是我最后一次尝试:
parameters:
imageName: '$(Build.Repository.Name)'
lcImageName: "$[toLower(parameters.imageName)]" #this is my current attempt

稍后,在 Bash@3 步骤中,我尝试使用该值
args: 'omitted/${{ parameters.lcImageName }}:$(output.dockertag)'
但我可以看到该值没有扩展

我还尝试在需要的地方直接调用 toLower,也没有扩展。

我只需要使用 toLower 转换参数并在特定步骤中使用它,我有点惊讶我在这里问这个🥴。

最佳答案

您已链接到 Azure 资源管理器文档,该文档适用于用于预配 Azure 资源的 ARM 模板。

但是您的语法看起来像是尝试在 Azure DevOps 的 YAML 管道中使用该函数?

Afaik,Azure DevOps Pipelines 中没有可用的“toLower”函数。

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops#functions

内置函数都使用序数忽略大小写比较。

如果您必须使用小写的 lcImageName 值,请创建一个以 imageName 作为参数并对其执行小写操作的 powershell 任务,然后将该返回值分配给新的管道变量。

关于azure-devops - Azure 管道模板 - 参数上的 toLower,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57974721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com