我正在尝试在AzureDevops中创建一个管道,该管道将在创建拉式请求时运行。示例:主分支测试1分支
当我创建一个pull请求以将test1分支合并到主分支中时,我的管道运行应该自动更新readme.md文件,并将其推回到test1分支中,这样当pull请求被批准时,我还将拥有最新的readme.md文档。
但我面临以下问题:
第一个
这里有什么我应该改变的吗?基本上这就是我的问题所在。
已从存储库中删除实际链接。
我希望有一个干净的分支名称,没有refs/heads。在上述场景中,创建拉请求以将callerid分支合并到主分支中。并且callerid应该在www.example.com上有最新的更新readme.md并且在此管道中,然后PR的批准将其合并到主分支中
1条答案
按热度按时间os8fio9y1#
请确保您已将项目集合构建服务(组织名称){标识一}的“贡献”权限设置为“允许”。如果您使用yaml,请添加一个checkout节,并将persistCredentials设置为true。您可以查看文档以了解更多详细信息:https://learn.microsoft.com/en-us/azure/devops/pipelines/scripts/git-commands?view=azure-devops&tabs=yaml
然后我可以重现您的问题。我将项目集合构建服务(组织名){标识一}的“强制推送”权限设置为“允许”,它在我这边工作得很好。代码如下:
请你看看你那边是否能用。谢谢。