gpt4 book ai didi

github - Azure DevOps管道找不到管道YAML文件

转载 作者:行者123 更新时间:2023-12-03 09:39:11 26 4
gpt4 key购买 nike

使用Azure DevOps时,有时找不到管道YAML文件,并且无法手动运行生成。

在我们的例子中,我们仅在对masterdevelop分支的提交上自动运行,因此期望我们手动运行其他分支。目前,我们的develop分支中只有管道YAML文件。

按照这些步骤,Azure DevOps无法找到管道YAML文件,并且将不允许您触发手动运行。

  • 创建一个新的test-branch,从'master'分支出来。
  • 删除test-branch
  • 重新创建test-branch,从develop分支。

  • 现在,我可以看到存储库中分支的管道YAML文件存在。但是,当我尝试手动运行该分支时,“运行”按钮显示为灰色。当我尝试编辑管道YAML文件时,出现以下错误-

    File azure-pipelines.yml not found in repository GitHubOrg/Repository at version/branch test-branch.



    需要明确的是,pipelie YAML文件存在并在其他分支上运行。但这几乎就像Azure DevOps在我选择运行/编辑它时没有正确拉分支,而且我看不出有任何方法可以强制执行该操作。

    我不想从Azure DevOps中删除管道,因为我会丢失现有的生成历史记录,而不必更新关联的部署,但是就目前而言,我看不到任何其他方式。

    其他人是否遇到过这种行为并提出解决方案?

    最佳答案

    简短回答:我是Azure Devops菜鸟,我不知道自己在做什么。
    详细答案:就我而言,我得到的是“在版本/分支测试分支的存储库GitHubOrg/Repository中找不到文件azure-pipelines.yml”。因为针对repostiory x中的解决方案的GitHub的服务连接已被删除,这显然是由于有人清理了他们认为未使用的服务连接(因为我不必要地创建了一堆svc连接)。
    我的方案的解决方案,虽然与上面的初始问题略有不同,但也会导致相同的“...无法找到yml文件...”错误:

  • 创建一个新的(在我的例子中为GitHub)服务连接
    enter image description here

  • enter image description here
    enter image description here
  • 返回到构建管道并单击“编辑”按钮。注意,如果仍然出现“找不到YML”错误,请单击横幅右侧的“使​​用默认编辑器”。
  • 选择“触发器” ,然后单击YAML。现在,在标题为“选择源”的右 Pane 下的文本“使用连接进行授权”右侧的下拉列表中找到您的服务连接,然后在菜单项“保存并排队”下单击“保存”。
  • 现在,您应该能够运行或编辑成功构建管道。
  • 不客气!

  • enter image description here

    关于github - Azure DevOps管道找不到管道YAML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61462675/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com