通过C#将TFS测试运行链接到发行版

时间:2018-08-01 14:59:03

标签: c# tfs

使用新的TFS API: Microsoft.TeamFoundationServer。扩展客户端 我已经成功创建了测试运行,并在其上附加了发布和发布环境,因此,在发布夏季的测试运行中会出现指向发布的链接。 但是,当我进入发布页面并单击“测试”选项卡时,我看不到测试运行及其统计信息。 我如何“使”发行版知道测试运行,并通过c#代码将其添加到发行版中?

这是我的代码:

    import (
        "log"
        "net/http"
        "time"

        "github.com/gorilla/mux"
    )

    var (
        router = mux.NewRouter()
    )

    func (c *Conn) ListenAndServe() {
        fs := http.FileServer(http.Dir("./templates/assets"))
        http.Handle("/assets/", http.StripPrefix("/assets/", fs))
        router.HandleFunc("/", c.IndexPageHandler)
        router.HandleFunc("/login.html", c.LoginPageHandler)
        log.Println("Listening...")
        http.Handle("/", router)
        muxWithMiddlewares := http.TimeoutHandler(router, time.Minute*30, 
        "Timeout!")
         http.ListenAndServe(":8080", muxWithMiddlewares)
      }

Thx。

2 个答案:

答案 0 :(得分:0)

通过将RunCreateModel.isAutomated属性设置为true来解决。

答案 1 :(得分:0)

您可以使用REST API来update test run by its ID,该API如下:

host-url

您需要修改或在正文中添加以下部分:

PATCH https://{accountName}.visualstudio.com/{project}/_apis/test/runs/{runId}?api-version=5.0-preview.2

我已经进行了测试,可以正常工作。