检查机密文件是否存在

时间:2019-10-21 21:52:53

标签: ios xamarin azure-devops

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

理想情况下,我希望查看配置文件和证书是否存在于秘密库中。如果不存在,请运行“通用”证书/配置文件安装任务。如果确实存在名为文件的应用程序,则调用正确的任务进行安装。如何检查天青管道中是否存在秘密文件?

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

1 个答案:

答案 0 :(得分:0)

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