相关疑难解决方法(0)

通过 API 在 Team Services 中创建工作项

我正在尝试为客户创建一个 Web 应用程序(托管在 Azure 上),以便能够将工作项提交到我们的团队服务页面。基本上是一个支持票页面,所以他们不必一直打电话来解释他们的积压。

下面是我用来创建工作项的类和方法,遵循 Microsoft 的示例代码,出于隐私原因做了一些明显的更改。此方法由单击按钮触发,到目前为止我无法使用它来创建任何工作项。

using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using Newtonsoft.Json;

 namespace customapp
 {
  public class CreateWorkItem
  {


    public void CreateWorkItemMethod()
    {

        string personalAccessToken = "xxxxxxxxx";
        string credentials = Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", "xxx", personalAccessToken)));

        Object[] patchDocument = new Object[1];

        patchDocument[0] = new { op = "add", path = "/fields/System.Title", value = "Test" };


        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", credentials);


            var patchValue = new StringContent(JsonConvert.SerializeObject(patchDocument), Encoding.UTF8, "application/json-patch+json"); …
Run Code Online (Sandbox Code Playgroud)

c# azure visual-studio azure-devops azure-devops-rest-api

2
推荐指数
1
解决办法
1万
查看次数