2017年TFS中的JMeter CI/CD流程

2017年TFS中的JMeter CI/CD流程,tfs,jmeter,Tfs,Jmeter,我必须在TFS 2017中创建CI/CD管道以执行JMeter性能测试 我已经根据和发布定义创建了一个构建定义(我已经使用创建的构建定义作为发布定义的工件) 尝试创建新版本后,我收到以下消息:无法为所有工件源加载版本。这可能是因为不可访问的工件源或工件源已被删除或没有可用的版本。 有人能帮忙修一下吗?提前感谢您收到的错误,因为它由于某种原因无法再访问工件源 可能没有可用的生成(由保留策略删除) 或者重命名生成定义 确保生成定义具有成功的生成,并且 “发布工件”:drop”作为最后一个任务(尝试

我必须在TFS 2017中创建CI/CD管道以执行JMeter性能测试

我已经根据和发布定义创建了一个构建定义(我已经使用创建的构建定义作为发布定义的工件)

尝试创建新版本后,我收到以下消息:
无法为所有工件源加载版本。这可能是因为不可访问的工件源或工件源已被删除或没有可用的版本。


有人能帮忙修一下吗?提前感谢您收到的错误,因为它由于某种原因无法再访问工件源

  • 可能没有可用的生成(由保留策略删除) 或者重命名生成定义
  • 确保生成定义具有成功的生成,并且 “发布工件”:drop”作为最后一个任务(尝试将两个任务都放到 服务器和文件共享)
  • 另一个你需要注意的地方是许可。请 仔细检查您的帐户和包含您帐户的组 有足够的权限创建发布。检查是否存在任何拒绝设置,因为TFS中允许拒绝特朗普
上设置继承>,然后将完整权限分配给生成中的管理员和服务组(非发布版)。这实际上应该会在发布中返回工件版本的下拉内容

以下是解释如何创建发布定义以及如何链接工件的文档。如果您需要,请仔细阅读:


谢谢你@Patrick。现在我遇到了以下问题:在尝试运行构建定义时,我在TFS控制台中收到以下警告消息:
无法打开Test.jmx
。在代理上,测试正在运行,没有问题。你能帮我一下吗?@user270219警告不是一个不会导致构建失败的错误。如果测试运行时没有问题,则生成成功。此外,您可以将本地运行的测试与构建代理进行比较。如果你得到同样的结果。你可以忽略这个警告。很抱歉,不熟悉JMeter,您还可以检查测试是否在很短的时间内运行。请检查此链接是否有用