任务自定义条件:是否存在给定文件?

问题描述 投票:0回答:1

What I'm trying to do

我有一个执行任务,只有在某个配置文件存在时才有意义。所以我想在返回true的任务上放置一个自定义条件,如果该文件存在的话。我想这样的语法是有道理的:

condition: exists('$(projectPath)\myconfigfile.xml')

这似乎是自定义条件的合理用例。

What Microsoft documents

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

微软表示以下功能始终可用:andcoalescecontainsendsWitheqformatgegtinleltnenotnotInorstartsWithxor。而且:

"Depending on context, other functions may be available..."

My actual question

我发现这有点令人沮丧。有什么“其他功能”?我该如何研究它们?特别是,是否有一个采用文件名并告诉我该文件是否存在?

azure-devops
1个回答
3
投票

没有内置条件或功能可以在文件存在或不存在的情况下运行。

您可以编写并运行设置变量的脚本,然后检查变量的内容。

© www.soinside.com 2019 - 2024. All rights reserved.