azure-devops - 公共 GitHub 存储库中的 Azure Pipelines Yml 模板
问题描述
我有一个带有一些 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 创建端点?
解决方案
不幸的是,存储库模板需要一个端点,而 GitHub 存储库需要一个 GitHub 服务连接来进行授权,这需要Grant authorization
或Personal access token
.
如果您真的想要此功能,请在以下网站提交建议,产品团队将仔细评估:
https://developercommunity.visualstudio.com/content/idea/post.html?space=21
推荐阅读
- java - 使用 Jackson 将 JSON 反序列化为 Map
- qt - 2 个不同 QML 文件中的 2 个不同对象之间的通信
- javascript - php Ajax文件上传,总是出现未定义索引错误
- c++ - 正则表达式搜索不接受参数
- python - 正则表达式匹配变量字符后的字符串
- ruby-on-rails - 如何将密码箱 gem 与 ransack gem 一起使用?
- delphi - 将 SmallInt 常量定义为十六进制
- android - 当媒体记录器开始录制视频时,Camera.PreviewCallback 的“onPreviewFrame”方法停止工作
- java - 如何在应用程序中包含大型字符串数组资源?
- php - 我刚刚在我的 macbook 中激活了 php,但它说的是权限错误