检查秘密文件是否存在



我需要为 Azure 管道生成安装正确的预配配置文件的情况。我正在构建很多应用程序。一半的应用对临时生成使用相同的配置文件和证书,另一半为每个应用具有不同的配置文件和证书。我已将所有证书/配置文件上传到 Azure 管道中的机密中,并根据应用命名。在我们以前的构建服务器上,我们已经全部安装了它们,所以不是问题。现在我需要知道要安装哪一个。

理想情况下,我会查看秘密库中是否存在配置文件和证书。如果不存在,则运行"通用"证书/配置文件安装任务。如果应用命名文件确实存在,则调用正确的任务进行安装。如何检查 Azure 管道中是否存在机密文件?

我已经看到了如何检查存储库中是否存在文件的代码,但不确定如何将该检查转换为机密。

我记得当我测试下载安全文件任务(https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/download-secure-file?view=azure-devops(的使用时,即使该文件不存在于秘密库中,它也总是会成功。然后,可以使用Powershell检查具有给定名称的文件是否已下载(因此存在(到代理目录中。然后根据它尝试设置变量isSecretFileDownloaded,这将用于更改后续步骤的顺序。

相关内容

最新更新