【问题标题】:JMeter CI/CD process in TFS 2017TFS 2017 中的 JMeter CI/CD 流程
【发布时间】:2019-11-27 14:26:31
【问题描述】:

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

我根据tutorial 和发布定义创建了构建定义(我使用创建的构建定义作为发布定义的工件)。

尝试创建新版本后,我收到以下消息:Versions could not be loaded for all artifact sources. This could be due to inaccessible artifact source or artifact source has been deleted or no versions are available.

有人可以帮忙解决吗?提前谢谢你???

【问题讨论】:

    标签: tfs jmeter


    【解决方案1】:

    您遇到的错误是由于某种原因它无法再访问工件源。

    • 可能没有可用的构建(已被保留策略删除) 或重命名您的构建定义。
    • 确保您的构建定义具有成功的构建,并且它具有 'Publish Artifact: drop' 作为最后一个任务(尝试将两者都放到 服务器和文件共享)。
    • 另一个需要注意的地方是权限。请 仔细检查您的帐户和包含您帐户的组 拥有足够的权限来创建发布。检查是否有任何拒绝设置,因为在 TFS 中拒绝胜过允许。

    设置 Inheritance > On,然后将完全权限分配给 Build(而非 Release)中的 Administrators 和 Service 组。这实际上应该带回 Releases 中工件版本的下拉内容。

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

    【讨论】:

    • 谢谢@Patrick。现在我遇到了以下问题:尝试运行构建定义时,我在 TFS 控制台中收到以下警告消息:Could not open Test.jmx。在代理上,测试运行没有问题。你能帮我解决这个问题吗?
    • @user270219 警告不像不会导致构建失败的错误。如果测试运行没有问题并且构建成功。此外,您可以将本地运行的测试与构建代理进行比较。如果你得到同样的结果。您可以简单地忽略警告。抱歉不熟悉 JMeter,您还可以检查您的测试是否运行了很短的时间。请检查此链接是否有用stackoverflow.com/questions/39744216/…
    猜你喜欢
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多