【问题标题】:Fail resolve swift package hosted on azure devops in azure pipeline, SSH fingerprint failed to verify无法解析托管在 azure 管道中的 azure devops 上的 swift 包,SSH 指纹无法验证
【发布时间】:2021-03-06 00:30:51
【问题描述】:

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

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

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

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/

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

【问题讨论】:

  • 要为单次运行配置详细日志,您可以通过选择运行管道并选择Enable system diagnostics、运行来启动新构建。另外,你可以试试这个case中提到的解决方案。

标签: ios azure-devops azure-pipelines ssh-keys swift-package-manager


【解决方案1】:

已解决,是因为dev.azure.com应该是ssh.dev.azure.com,同时将host entry添加到known_hosts。

【讨论】:

  • 感谢您在这里分享您的解决方案,请您接受您的解决方案as the answer?因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)
猜你喜欢
  • 1970-01-01
  • 2020-07-30
  • 2021-01-22
  • 2020-09-24
  • 2023-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多