如何指向Azure管道生成的参考存储库上的特定提交

时间:2019-05-15 21:50:10

标签: azure-devops azure-pipelines

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

sot232@ubuntu:~/new_app/bin$ source activate
(new_app) sot232@ubuntu:~/new_app/bin$ pip freeze
Django==2.2.1
mysqlclient==1.4.2.post1
pytz==2019.1
sqlparse==0.3.0

当前yaml指向另一个存储库的主数据库的头,因此,如果将新的提交添加到该远程存储库,则将被指向。我希望能够从所引用的存储库中引用特定的提交。我该怎么办?

作为参考,我已经尝试过复制要参考的特定提交,并将其粘贴到djangorestframework==3.9.4现在的位置,但这会导致错误。

1 个答案:

答案 0 :(得分:0)

当前.yaml文件中没有现成的选项。

您可以将.yaml配置为not sync sources,然后该构建将不会下载存储库,并在构建开始时添加一个命令行任务以仅下载所需的提交。

要告诉。yaml不同步steps:中的源,请添加- checkout: none

steps:
- checkout: none # Don't sync sources