无法解析 swift 包托管在 azure 管道中的 azure devops 上,SSH 指纹无法验证

Fail resolve swift package hosted on azure devops in azure pipeline, SSH fingerprint failed to verify

我知道这是一个常见问题,但 none 的解决方案对我有用。

我有一个 swift 包托管在 azure devops 的私人仓库中。在管道中,我设置了任务 Install SHH key following document with passphrase 和本地 swift package resolve,身份验证成功。但在管道中它失败并显示消息“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/

我不确定,有什么方法可以获取详细日志吗?

已解决,是因为dev.azure.com应该是ssh.dev.azure.com,同时在known_hosts.

添加主机入口