繁体   English   中英

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

[英]No Azure DevOps Pipelines - Builds - Tasks

遵循本Microsoft 教程使用内部版本运行单元测试 )之后,我期望能够在触发内部版本(例如Pull请求)时自动运行单元测试。

但是,当我查看“ 管道/构建”选项卡并尝试编辑管道时,没有任何东西可以让我添加新任务(请参见下面的屏幕截图)。 在此处输入图片说明

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

我创建了一个具有以下结构的测试解决方案,该结构位于回购协议中:

Core Solution
    |_ Class Library Project (.NET Core)
    |_ MSTest Test Project (.NET Core)

我希望建立一个构建步骤之后再执行一个单元测试步骤,以便在构建MSTest测试项目(.NET Core)项目后使用它们进行测试。

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

刚开始时,我可能错过或误解了一些东西。 我将不胜感激,向您指出正确的方向。

似乎有一个模糊的链接可带您进入正确的过程,很偶然地发现了它,请参见下面的屏幕截图:

选择“使用视觉设计器”选项

事实证明,有一个标题为“ 使用我错过的视觉设计师 ”的小链接。 似乎大多数教程都讨论了此过程,但有些模糊不清,这似乎有些奇怪。 我猜这表明该平台是一个正在进行的工作,并且仍在增加和改进中。

使用“使用可视设计器”链接后, 注意那些从这个小兔子洞掉下来的人的其他注意事项, 确保选择“ 清空管道”模板,或适合于您的项目/解决方案类型的任何东西,而不是顶部的YAML选项。列表,否则您将回到起点。

选择“空管道”​​模板

最后,似乎自动化的单元测试不适用于Hosted VS2017代理以外的其他代理(也就是说,我没有尝试过Hosted选项)。 这是在下一个屏幕中设置的,方法是选择管道,然后从下拉列表中选择代理程序池

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

一旦完成所有这些,我只需单击“ 代理”作业1项上的加号即可选择构建所需的任务。

祝好运

凯恩

您已经创建了新的YAML样式的构建配置。 当前,Azure DevOps不支持同时具有YAML和GUI编辑器(这是2019年1月即将发布的功能)。

要获得GUI编辑器,请创建新的构建管道。

在此选择中,单击“使用可视设计器”。

在此处输入图片说明

然后在模板阶段,不要选择YAML。 任何其他模板都可以。 选择模板后,您可以轻松删除所有构建步骤,因此不要害怕选择任何一个。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM