如何使用 Azure DevOps 作为构建管道的一部分构建公共 GitHub 存储库? 例如,我使用 SonarQube 等开源工具包,我希望使用持续集成来部署 SonarQube - 理想情况下 - 这样我的开发团队始终拥有最新的服务器。
看起来我必须分叉存储库并提供对 Azure Pipeline 的存储库访问权限。 Azure DevOps 仅列出我自己的存储库 - 因此是分叉 - 并且由于我对它们具有管理员访问权限 - 我能够提供对 Azure Pipeline 的访问权限。
有没有办法只用“读”访问权限来做到这一点?
您可以在 Azure DevOps 中创建公共项目或 使用 GitHub 集成 https://github.com/marketplace/azure-pipelines 来使用 azure-pipelines 是适合您情况的最佳选择。或者直接在 azure pipelines 定义中选择 GitHub 或外部 git 存储库。
我可以通过命令提示符直接克隆它:
- script: |
git clone https://github.com/someorg/some-repo.git