如何解决使用Azure DevOps将发行版部署到测试环境时失败Azure文件复制
因此,我尝试将新任务Azure File Copy添加到发布管道中。该文件副本正在从我最近在Azure DevOps中创建的新Azure存储库中提取单个文件,并将其放入特定的Blob容器中。但是,我似乎遇到了错误
[error]AADSTS7000222: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app,or consider using certificate credentials for added security: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-certificate-credentials
我试图为此寻求可能的解决方案,但是考虑到这是一个新的存储库,我不确定该怎么做。使用当前的现有应用程序,我可以访问Microsoft Azure门户。通过错误中给出的链接,它讨论了如何更新证书,但从来没有一个开始。
解决方法
运行任务的机器上的AZCOPY_SPA_CLIENT_SECRET环境变量可能设置为已过期的密钥。
请参阅:https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10
,在使用Azure DevOps部署发行版以测试环境时失败Azure文件复制
如果您使用服务主体帐户创建连接,则可以尝试检查Azure DevOps中的服务连接是否失败。
服务主体凭据的生存期默认为一年。
如果是,请创建新的凭据,然后在Azure DevOps中更新服务连接。
您可以查看this blog和this document了解更多详细信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。