如何指向 Azure Pipelines 构建的引用存储库上的特定提交

yod*_*ama 5 azure-devops azure-pipelines

我们的团队使用基于另一个存储库中的代码运行的 Azure DevOps 管道。我们在存储库中编写了一个 yaml 文件,该文件引用了 Azure DevOps Pipeline 的另一个存储库,如下所示:

resources:
  repositories:
  - repository: e2e_fx
    type: github
    name: Azure/iot-sdks-e2e-fx
    ref: refs/heads/master
    endpoint: 'GitHub OAuth'

jobs:
- template: vsts/templates/jobs-gate-c.yaml@e2e_fx
Run Code Online (Sandbox Code Playgroud)

当前 yaml 指向另一个存储库的 master 头,因此如果将新提交添加到该远程存储库,那么它将被指向。我希望能够从所引用的存储库中引用特定的提交。我怎样才能做到这一点?

作为参考,我已经尝试复制我想要引用的特定提交并将其粘贴到refs/heads/master现在的位置,但这给出了错误。

Sha*_*zyk 5

目前没有选项可以在.yaml文件中开箱即用。

您可以配置.yaml不同步源,然后构建将不会下载资源库,并在构建的开端命令行任务添加到下载只提交哟想。

要告诉 . yaml不要在steps:add 中同步源- checkout: none

steps:
- checkout: none # Don't sync sources
Run Code Online (Sandbox Code Playgroud)