【问题标题】:Azure Pipelines Yml Template in Public GitHub Repo公共 GitHub 存储库中的 Azure Pipelines Yml 模板
【发布时间】:2020-11-09 05:19:49
【问题描述】:

我有一个包含一些 Azure Pipelines yml 模板文件的公共 GitHub 存储库。我想创建一个使用这些模板的管道。我不想使用基于 OAuth 的服务连接,因为 OAuth 服务连接的整个概念对于 CI/CD 环境来说简直是荒谬的,因为令牌过期并且需要绑定到特定用户。我也不想使用 GitHub PAT,因为让 PAT(再次绑定到特定用户)来访问公共 GitHub 存储库似乎很荒谬。

如何创建我的管道,使其不与特定用户绑定?

我想要这样的东西

resources:
  repositories:
    - repository: templates
      type: github
      name: APublicGitHubOrg/APublicGitHubRepo
      ref: ref/heads/master
  
extends:
  template: TheTemplate.yml

但这不起作用,因为endpoint 是必需的属性。

好的...那么如何在不将其绑定到用户或过期的情况下为 GitHub 创建端点?

【问题讨论】:

  • 你查看我的回复了吗?如果对您有帮助,您可以Accept it as an Answer,这对阅读此主题的其他社区成员可能会有所帮助。

标签: azure-devops azure-pipelines azure-repos azure-pipelines-yaml


【解决方案1】:

不幸的是,存储库模板需要一个端点,而 GitHub 存储库需要一个 GitHub 服务连接来进行授权,这需要Grant authorization 或Personal access token。

如果你真的想要这个功能,请在以下网站提交建议,产品团队会仔细评估:

https://developercommunity.visualstudio.com/content/idea/post.html?space=21

【讨论】:

    猜你喜欢
    • 2020-02-13
    • 2017-07-29
    • 2022-10-24
    • 2021-07-05
    • 2019-10-26
    • 2013-06-10
    • 2019-12-04
    • 2022-12-06
    • 1970-01-01
    相关资源
    最近更新 更多