PowerShellを使用してTFSタスクに親リンクを追加しようとしています

お尻

PowerShellを介してTFSタスクを作成するときに、親リンクを追加しようとしています。ただし、追加できるのは関連リンクのみです。

function Create-New-WorkItem($projName, $taskType, $title, $state, $assignedTo, $iterationPath, $activity, $BLItem)
    {
      $tfs = Get-TfsServer
      $ws = $tfs.GetService([type]"Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore")
      $proj = $ws.projects[$projName]
      $workitem = $proj.workitemtypes[$taskType].newworkitem()
      $workitem.open()
      $workitem.title = $title
      $workitem.state = $state
      $workitem.fields["Assigned To"].value = $assignedTo
      $workitem.iterationpath = $iterationPath
      $workitem.fields["Activity"].value = $activity
      $id = Get-Parent-Link $BLItem  
      $workitem.links.add($id.ID)
      $workitem.close()
      $workitem.save()
    }

function Get-Parent-Link($backLogItemName)
  {
    $tfs = Get-TfsServer
    $WIQL = @"
    SELECT [System.Id]
    FROM WorkItems 
    where [System.Title] = '$backLogItemName'
    "@
    return $tfs.wit.query($WIQL)
  }

リンクを関連ではなく親として追加するにはどうすればよいですか?

お尻

試行錯誤の末、私はついに、子としての新しい作業項目を親項目、つまりバックログ項目にリンクする方法を見つけました。

$ws = $tfs.GetService([type]"Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore")
$linkType = $ws.WorkItemLinkTypes[[Microsoft.TeamFoundation.WorkItemTracking.Client.CoreLinkTypeReferenceNames]::Hierarchy]

新しい子ワークアイテムをリンクする親のワークアイテムIDを追加し、workitemlinkオブジェクトを作成します。

$link = new-object Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemLink($linkType.ReverseEnd, 1234)  

次に、ワークアイテムへのリンクを追加できます。

$workitem.WorkItemLinks.Add($link)
$workitem.save()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PowerShellスクリプトにキャリッジリターンを追加しようとしています

分類Dev

ボタンクリック時に親divに入力を追加しようとしていますが、機能しません

分類Dev

MOUSEBUTTONDOWNを使用してオブジェクトをリストに追加しようとしています

分類Dev

指定したスクリプトにリンクするボタンを取得しようとしています

分類Dev

親クラスを作成しようとしています

分類Dev

Powershellスクリプトは、TFSビルドを実行しようとしているときにexeをインストールしません

分類Dev

オートコンプリートデータにURLリンクを追加しようとしています

分類Dev

JavaScriptを使用してボタンをクリックすると、順序付きリスト内にテキストボックスを追加し、テキストボックスの追加中にID名をインクリメントしようとしています。

分類Dev

Boostを静的にリンクしようとしています

分類Dev

ifステートメントをスクリプトに追加しようとしています

分類Dev

dsqueryを使用してPowershellを使用して非アクティブなADコンピューターを無効にしようとしています

分類Dev

リンクリストを空にしようとしています

分類Dev

画面下部に新しいTextViewを追加して、スタックさせようとしています

分類Dev

Selenium WebDriverを使用してPythonでボタンをクリックしようとしています

分類Dev

ボタンをクリックしてパネルを非表示にしようとしています

分類Dev

BeautifulSoup4を使用してクラスから特定のリンクを取得しようとしています

分類Dev

セレンとPythonを使用して各リンクをクリックしようとしています

分類Dev

OpenMPと並行してリンクリストデータを処理しようとしています

分類Dev

CTRPを使用しているときに、親コンストラクターUBの子属性にアクセスしてアクセスしていますか?

分類Dev

ボタンをクリックしたときにimageViewを作成しようとしています

分類Dev

Vuejsを使用してAPIにアクセスしようとしています

分類Dev

JQuery:ボタンクリック時にテキスト領域に数字を追加しようとしています

分類Dev

リンクにボタンを入れようとしています

分類Dev

ボタンクリックに基づくphpを使用してjqueryをオンザフライで使用してhtml要素を追加しようとしていますが、何も表示されていません

分類Dev

jsonパラメーターを使用してリクエストを送信しようとしています

分類Dev

Javaスクリプトを使用してFLASKAPIからデータ(POST)を要求しようとしています

分類Dev

TYPO3:画像へのリンクを追加しようとしています

分類Dev

初めてリンクリストを作成しようとしています

分類Dev

2つのクエリを一緒に追加しようとしています

Related 関連記事

  1. 1

    PowerShellスクリプトにキャリッジリターンを追加しようとしています

  2. 2

    ボタンクリック時に親divに入力を追加しようとしていますが、機能しません

  3. 3

    MOUSEBUTTONDOWNを使用してオブジェクトをリストに追加しようとしています

  4. 4

    指定したスクリプトにリンクするボタンを取得しようとしています

  5. 5

    親クラスを作成しようとしています

  6. 6

    Powershellスクリプトは、TFSビルドを実行しようとしているときにexeをインストールしません

  7. 7

    オートコンプリートデータにURLリンクを追加しようとしています

  8. 8

    JavaScriptを使用してボタンをクリックすると、順序付きリスト内にテキストボックスを追加し、テキストボックスの追加中にID名をインクリメントしようとしています。

  9. 9

    Boostを静的にリンクしようとしています

  10. 10

    ifステートメントをスクリプトに追加しようとしています

  11. 11

    dsqueryを使用してPowershellを使用して非アクティブなADコンピューターを無効にしようとしています

  12. 12

    リンクリストを空にしようとしています

  13. 13

    画面下部に新しいTextViewを追加して、スタックさせようとしています

  14. 14

    Selenium WebDriverを使用してPythonでボタンをクリックしようとしています

  15. 15

    ボタンをクリックしてパネルを非表示にしようとしています

  16. 16

    BeautifulSoup4を使用してクラスから特定のリンクを取得しようとしています

  17. 17

    セレンとPythonを使用して各リンクをクリックしようとしています

  18. 18

    OpenMPと並行してリンクリストデータを処理しようとしています

  19. 19

    CTRPを使用しているときに、親コンストラクターUBの子属性にアクセスしてアクセスしていますか?

  20. 20

    ボタンをクリックしたときにimageViewを作成しようとしています

  21. 21

    Vuejsを使用してAPIにアクセスしようとしています

  22. 22

    JQuery:ボタンクリック時にテキスト領域に数字を追加しようとしています

  23. 23

    リンクにボタンを入れようとしています

  24. 24

    ボタンクリックに基づくphpを使用してjqueryをオンザフライで使用してhtml要素を追加しようとしていますが、何も表示されていません

  25. 25

    jsonパラメーターを使用してリクエストを送信しようとしています

  26. 26

    Javaスクリプトを使用してFLASKAPIからデータ(POST)を要求しようとしています

  27. 27

    TYPO3:画像へのリンクを追加しようとしています

  28. 28

    初めてリンクリストを作成しようとしています

  29. 29

    2つのクエリを一緒に追加しようとしています

ホットタグ

アーカイブ