通常,我通过 Azure DevOps 门户创建一个新的构建管道。然后,编辑将引导我完成选择项目源、存储库和模板的步骤。之后,我将可以选择创建新分支或直接提交到主分支。
但是,这一次,我的分支中有一个现有的
azure-pipelines.yml
文件。我在本地使用文本编辑器创建了它,并将此分支推送到 Azure DevOps。我想附加此文件并让 Azure Pipelines 创建新构建并对其进行排队。但我找不到任何选择。导入构建管道选项仅接受 JSON 文件。
是否可以从存储库中现有的 YML 文件创建新的构建管道?
我知道我可以使用经典编辑器,它有一个指定 YML 文件的步骤。但我更喜欢一个选项,即我可以在 Azure DevOps 门户上使用带有任务助手的 YML 编辑器。
谢谢大家。
azure-pipelines.yml
推送到新分支,Azure DevOps 会自动检测到它,如果您有 CI 触发器,您将看到构建开始运行。您可以创建一个新管道并指定现有的 YAML 文件:
您还可以进入存储库构建页面(如果您已经使用其他分支构建了此存储库),然后单击“运行管道”,然后选择分支:
starter pipeline
或
existing azure pipelines yaml file
用于在管道 UI 中创建新管道时或来自存储库 UI 并选择
set up build
时显示。然而,刚才Azure Devops立即跳转到我启动但放弃的旧yaml文件。似乎以某种方式缓存了。我也尝试了不同的浏览器但同样的问题。因此,我的快速解决方法是在存储库的主目录中有一个 azure-pipelines.yml 文件,并在其中保存我需要的任何内容。保存后,我可以将文件指针更改为我真正想要的任何内容。不确定这是否是一个错误,但我没有时间进一步调查。
我将默认的 azure-pipelines.yaml 完全移出存储库(也许只需将其移出根目录就足够了),然后向导给了我选项列表(ASP.NET、ASP.NET Core 等) ..以现有 Azure Pipelines YAML 文件结尾)