没有 Azure DevOps 管道 - 构建 - 任务

Kai*_*ine 2 azure-devops azure-pipelines

按照此 Microsoft教程使用您的构建运行单元测试),我希望能够在触发构建(例如 Pull 请求)时自动运行单元测试。

但是,当我查看“管道/构建”选项卡并尝试编辑我的管道时,没有任何内容允许我添加新任务(请参见下面的屏幕截图)。 在此输入图像描述

但是,似乎没有任何添加任务的方法。如果不通过 Repo 导航到源,我什至无法切换到 YMAL。我希望使用 GUI,因为我的 YMAL 不存在。

我创建了一个具有以下结构的测试解决方案,该解决方案保存在存储库中:

Core Solution
    |_ Class Library Project (.NET Core)
    |_ MSTest Test Project (.NET Core)
Run Code Online (Sandbox Code Playgroud)

我希望在构建步骤后使用我的MSTest 测试项目 (.NET Core)项目中的测试进行单元测试步骤。

顺便说一句, “发布”选项卡中似乎有一个“任务”选项,但我希望也能够为构建添加任务,尤其是单元测试。

作为新手,也许我错过或误解了一些东西。我将不胜感激任何帮助并指出正确的方向。

Kai*_*ine 5

似乎有一个模糊的链接可以带您进入正确的流程,这是偶然发现的,请参见下面的屏幕截图:

选择 **使用视觉设计器** 选项

事实证明,有一个我错过的标题为“使用视觉设计器”的小链接。大多数教程都讨论了这个过程,但它的部分内容却被部分掩盖,这似乎有点奇怪。我想这表明该平台正在开发中,并且仍在不断添加和改进。

对于那些进入这个小兔子洞的人来说,还有一些警告,选择“使用可视化设计器”链接后,请务必选择“空管道模板”,或任何适合您的项目/解决方案类型的模板,而不是顶部的YAML选项。列表,否则您将回到起点。

选择**空管道**模板

最后,自动化单元测试似乎不适用于托管 VS2017代理以外的代理(也就是说,我还没有尝试托管选项)。这是通过选择管道并从下拉列表中选择代理池在下一个屏幕中进行设置的。

最后一件事...除非您选中“触发器”选项卡上的“启用持续集成”复选框,否则管道不会自动运行。

完成这一切后,我只需单击Agent job 1项上的加号即可选择构建所需的任务。

祝你好运

凯恩