[英]How to set credentials in private pod in pipeline azure devops iOS project
我正在尝试从 Azure DevOps 中的 iOS 项目创建管道,但是当我尝试安装 Cocoapods 时,管道失败,因为其中一个私有存储库需要凭据。 问题是:
“如何在管道代理中添加凭据以验证私有 pod 存储库?”
我附上我的错误的屏幕截图。 屏幕错误
作为解决方法,您可以使用带有 Pre-Job 的脚本,如下所示:
git config --global url."https://$(GitHub.Token)@github.com/".insteadOf "https://github.com/"
然后是一个应始终按如下方式运行的作业后脚本:
git config --global --remove-section url."https://$(GitHub.Token)@github.com/"
你可以参考这个有类似问题的案例。
您可以通过添加服务连接来添加外部凭据。
要添加服务连接,您必须将 go 设置为 Settings => Service Connection => New service connection:
然后按照步骤连接服务,然后在您的 yml 文件中,您可以使用您的服务名称定义“externalFeedCredentials”,这是私有 nuget 服务器的示例:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '$(MyPathVariable)'
feedsToUse: 'config'
nugetConfigPath: '.nuget/NuGet.config'
externalFeedCredentials: 'NAME OF YOUR SERVICE'
我认为您应该能够为 pod 存储库执行类似的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.