5

プロジェクトを右クリックし、[チームプロジェクトの設定]>[エリアとイテレーション]>[イテレーション]タブに移動することで、TFSのチームプロジェクトに新しいイテレーションを手動で追加できます。

APIを使用してプログラムでこれを行う方法の例はありますか?

ありがとう!

4

2 に答える 2

12

taylonrのリンクに基づいていくつかの実験を行った後、他の誰かがこれに遭遇した場合に備えて、反復を追加するための最小限の解決策として私が思いついたものを次に示します。

    public void AddIteration(string projectName, string iterationName)
    {
        using (var tfsCollection = new TfsTeamProjectCollection(new Uri(tfsServerUrl), getTfsCredentials()))
        {
            tfsCollection.Authenticate();
            var css = tfsCollection.GetService<ICommonStructureService>();
            string rootNodePath = string.Format("\\{0}\\Iteration", projectName);
            var pathRoot = css.GetNodeFromPath(rootNodePath);
            css.CreateNode(iterationName, pathRoot.Uri);
        }
    }
于 2011-04-25T23:30:51.730 に答える
3

このチュートリアルはあなたの問題を解決しますか? http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/30/tfs-api-part-10-add-area-iteration-programmatically.aspx

Google-Fu「tfsapiadditeration」

彼のコードを一瞥すると(そしてTFSを使用して)、反復が階層として扱われているように見えます。そのため、「Release1 \ Sprint2」などが表示されます...それらを深くネストすることができます...それらはおそらく単なるパスであり、それが彼が追加パスなどを使用している理由です。

于 2011-04-25T21:22:48.547 に答える