繁体   English   中英

如何在管道 azure devops iOS 项目中的私有 pod 中设置凭据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM