Dav*_*ard 7 github azure-devops
使用 Azure DevOps 时,有时未发现管道 YAML 文件并且我无法手动运行构建。
在我们的例子中,我们只在提交master
和develop
分支时自动运行,所以我们需要手动运行其他分支。此时我们的develop
分支中只有管道 YAML 文件。
按照这些步骤,Azure DevOps 找不到管道 YAML 文件,并且不允许你触发手动运行。
test-branch
,从'master'分支。test-branch
。test-branch
,从develop
.我现在可以看到存储库中分支的管道 YAML 文件存在。但是,当我尝试手动运行该分支时,“运行”按钮变灰。当我尝试编辑管道 YAML 文件时,出现以下错误 -
在版本/分支 test-branch 的存储库 GitHubOrg/Repository 中找不到文件 azure-pipelines.yml。
需要明确的是,管道 YAML 文件存在并在其他分支上运行。但是,当我选择运行/编辑它时,Azure DevOps 几乎没有正确拉动分支,而且我看不到任何强制执行该操作的方法。
我不想从 Azure DevOps 中删除管道,因为我会丢失现有的构建历史并且必须更新关联的部署,但就目前而言,我看不到任何其他方式。
有没有其他人经历过这种行为并提出了解决方案?
就我而言,我得到的是File azure-pipelines.yml not found in repository GitHubOrg/Repository at version/branch test-branch
因为存储库 x 中解决方案与 GitHub 的服务连接已被删除,显然是因为有人清理了他们认为未使用的服务连接(因为我不必要地创建了一堆 svc 连接)。
我的场景的解决方案确实与上面的初始问题略有不同,但也会导致相同的“...找不到 yml 文件...”错误:
返回构建管道并单击“编辑”按钮。请注意,如果您仍然收到 YML 未找到错误,请单击横幅右侧的“使用默认编辑器”。
选择“触发器”,然后单击 YAML。现在,在标题为“选择源”的右窗格下“使用连接授权”文本右侧的下拉列表中找到您的服务连接,然后单击“保存并队列”菜单项下的“保存”。
您现在应该能够成功运行或编辑构建管道。
归档时间: |
|
查看次数: |
4825 次 |
最近记录: |