首页 > 解决方案 > 无法解析托管在 azure 管道中的 azure devops 上的 swift 包,SSH 指纹无法验证

问题描述

我知道这是常见问题,但没有一个解决方案适合我。

我在 azure devops 的私人仓库上托管了一个 swift 包。在管道中,我已经设置任务安装 SHH 密钥以下文档,并带有密码和本地快速包解析,身份验证成功。但在管道中失败并显示消息“SSH 指纹无法验证”。

我搜索了很多,共享下面的链接很少,到目前为止我尝试过的解决方案将身份添加到 known_host,手动调用 swift 包解析。

https://developercommunity.visualstudio.com/content/problem/1025313/swift-package-manager-the-server-ssh-fingerprint-f.html

https://discuss.bitrise.io/t/xcode-11-resolving-packages-fails-with-ssh-fingerprint/10388

https://bonkowski.net/posts/ios-azure-pipeline/

我不确定,有没有办法获取详细日志?

标签: iosazure-devopsazure-pipelinesssh-keysswift-package-manager

解决方案


解决了,是因为dev.azure.com应该是ssh.dev.azure.com,同时给known_hosts添加主机入口。


推荐阅读