Lam*_* Le 24 azure-devops azure-pipelines
通常,我通过 Azure DevOps 门户创建一个新的构建管道。然后,编辑器将引导我完成选择项目源、存储库和模板的步骤。之后,我将可以选择创建一个新分支或直接提交到 master 分支。
但是,这一次,我的azure-pipelines.yml分支中有一个现有文件。我在本地使用文本编辑器创建了它并将此分支推送到 Azure DevOps。我想附加此文件并让 Azure Pipelines 创建新构建并将其排队。但我找不到任何选项。导入构建管道选项仅接受 JSON 文件。
是否可以从存储库中的现有 YML 文件创建新的构建管道?
我知道我可以使用经典编辑器,它有一个指定 YML 文件的步骤。但我更喜欢在 Azure DevOps 门户上使用 YML 编辑器和任务助手的选项。
谢谢你们。
Sha*_*zyk 48
如果你推azure-pipelines.yml送到一个新分支,Azure DevOps 会自动检测它,如果你有 CI 触发器,你会看到一个构建开始运行。
您可以创建一个新管道并指定一个现有的 YAML 文件:
您还可以转到 repo 构建页面(如果您已经使用其他分支为此 repo 构建了一个构建)并单击运行管道,然后选择分支:
我发现最简单的方法是导航到 Repos 部分,选择存储库并单击那里的Set up Build按钮。
然后可以从选项中选择现有 Azure Pipelines YAML 文件。
小智 8
我遇到了同样的问题。我的存储库根目录中有一个默认的 azure-pipelines.yaml(托管在 Azure DevOps Repos 中)。它有几个步骤,但我正在努力在存储库的子文件夹中设置单独的管道和模板。我从主管道视图中删除了管道(yaml 文件保留在存储库中),当我单步执行“新建管道”向导时,没有提供选择现有管道 yaml 文件的选项。
我将默认的 azure-pipelines.yaml 完全移出存储库(也许只需将其移出根目录就足够了),然后向导为我提供了选项列表(ASP.NET、ASP.NET Core 等)。 .以现有 Azure Pipelines YAML 文件结尾)
对我来说,选择starter pipeline或existing azure pipelines yaml file使用创造了管道UI新的管道或回购UI何时到来时露面,并选择set up build。但是,刚才Azure Devops 立即跳转到我开始但放弃的旧yaml 文件。它似乎以某种方式缓存。我也尝试了不同的浏览器,但同样的问题。所以我的快速解决方法是在 repo 的主目录中有一个 azure-pipelines.yml 文件,并在那里保存我需要的任何内容。保存后,我可以将文件指针更改为我真正想要的任何内容。不确定这是否是一个错误,但我没有时间进一步调查。
| 归档时间: |
|
| 查看次数: |
6393 次 |
| 最近记录: |