問題タブ [tfs-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net-4.0 - Workspace.PendEditがファイルをチェックアウトしない
TFS 2010 SDKを使用して、ファイルの編集をプログラムでTFS2010にチェックインしています。TFS2010SDKのドキュメントはせいぜいまばらです。保留中の編集があるとマークしたいファイルの配列を渡すメソッドworkspace.pendedit()を呼び出すと、実際には何もチェックアウトされません。したがって、workspace.checkin()を呼び出してworkspace.getpendingchangesといくつかのコメントを渡すと、保留中の変更があるものが少なくとも1つ必要であるという例外が発生します(これは、pendeditに渡したものである必要があります)。アプリがファイルをワークスペースで保留中の編集があるものとしてマークしない理由について何か考えはありますか?
c# - 特定の資格情報を使用して C# で TFS サーバーに接続するにはどうすればよいですか?
TFS に接続して作業項目情報を取得する ac# アプリケーションを作成しようとしています。残念ながら、TFS SDK を使用するすべての例は、現在のユーザーの既定の資格情報 (つまり、私のドメインのログイン情報) を使用しているようです。私が見つけた最も近い情報は、TeamFoundationServer (String, ICredentials)
コンストラクターを使用することですが、インターフェイスとインターフェイスする適切なクラスの情報が見つかりませんICredentials
(特に、System.Net ICredentials ではなく、TeamFoundationServer 固有の ICredentials を使用しているように見えるため)。
特定のユーザー名/パスワード/ドメインの組み合わせで TFS にログインするための洞察を持っている人はいますか?
c# - TFS WorkItemStore.Query からの結果の制限
WorkItemStore.Query から返されるワークアイテムの量を制限する方法はありますか?
workItemStore.Query("Select Title from Issue where (State = 'Active') order by Title") <-- かなりの数の結果が返されます。私がやっていることについては、最初の 5 つの結果だけが必要です。
「Select TOP 5 ID, Title from Issue where (State = 'Active') order by Title」のようなクエリを使用すると、「Expecting end of string. The error is due by «5».」 エラーが発生します。
c# - tfs のフォルダーのすべての内容を一覧表示する
tfs のフォルダーの特定のパスを指定すると、特定の変更セットのフォルダー内のすべてのファイルとフォルダーを再帰的に見つける必要があります。つまり、特定の変更セットの tfs でパスの推移的なクロージャーを取得する必要があります。私がそうする際に直面している問題は、tfs 内の特定のフォルダーの内容をリストすることです..これは C# でどのように可能でしょうか?
tfs-sdk - TFS API VS2010 - ワークアイテム リビジョンにコメントを設定するにはどうすればよいですか?
私は壁に頭をぶつけていて、これを理解できません。私が何を意味するかを示すのに役立つ画像を投稿しますが、私は初心者です;)
.net - 物理ファイルを使用せずに、SDK を介してワークアイテムに添付ファイルを追加するにはどうすればよいですか?
クライアント SDK を使用して TFS 2010 用の新しい作業項目を作成しようとしています。
SDK では、次のようなことができます。
ただし、これには、ネットワークからアクセス可能なパスまたは TFS サーバー自体のディスクに、添付するファイルを配置する必要があります。
私たちの場合、添付されているファイルは単なるインメモリ BLOB であり、添付ファイルを物理パスに保存する必要はないように思われます。ファイル システムに配置する必要があるため、顧客が必要とする展開手順が明らかに複雑になります。その後、ワークアイテムが作成されたらそれらを削除します。
ファイル システムに配置せずにファイルを添付する方法はありますか?
アップデート
これは不可能であるというコンセンサスがあるようです。回避策は、ディスク上に一時的な添付ファイルを作成する機能をラップする独自の添付クラスを作成することです。
http://witcustomcontrols.codeplex.com/SourceControl/changeset/view/74794#336044
.net - SDKを介してTFSのグローバルリストにアイテムを追加する
TFS SDKを介して、TFS2010のグローバルリストからアイテムを追加または一覧表示したいと思います。
私は次の方法を発見しました:
XmlDocument WorkItemStore.ExportGlobalLists()
void WorkItemStore.ImportGlobalLists(XmlElement listsElement);
void WorkItemStore.ImportGlobalLists(string lists);
これは、すべてのグローバルリストを単一のXMLドキュメントとしてエクスポート/インポートするように見えます。
グローバルリストのセット全体をフェッチまたは置換するのではなく、単一のグローバルリストを更新する(つまり、個々のアイテムを追加/削除する)方法はありますか?
また、TFSユーザーインターフェイス内のどこかに、個々のユーザーがグローバルリストに変更を加えることができる場所がありますか?それとも、これはユーザーが期待することではありませんか?
.net - TFS 2010には、レポーター(または「作成者」フィールドを変更する方法)に相当するものがあります。
SDKを介して作業項目をTFS2010に追加する場合、インシデントは、TFSサーバーへの認証に使用されたものと同じIDを使用して作成されます。
欠陥トラッカー/作業項目のサポートを提供する他のアプリケーションでは、APIを使用すると、通常、Reporter / ReportedBy / CreatedByフィールドを設定できるため、サービスが「問題を作成しました」に代わってサービスが問題を作成しているように見せることができます。ではなく、サードパーティアプリケーションがTFS/欠陥トラッカーにアクセスできるように設定した一般的な「サービスアカウント」と言います。
TFS SDKを介してワークアイテムを作成するときにCreatedByフィールドを設定できないようです(TF26194-「CreatedBy」の値は変更できません」というエラーが表示されます)。標準で付属しているReporterフィールドが表示されません。一般的なTFSテンプレート。
新しい作業項目を作成する目的で、「作成者」を別のユーザーに設定したり、別のユーザーになりすました(パスワードなどを知らない)ことはできますか?
tfs - TFS ソース管理アイテムを抽出、圧縮して FTP サーバーに公開
tfs 2010 サーバー (ファイアウォール内のローカル ネットワーク) 上の特定のプロジェクトのナイトリー ビルド + ソース コードを (ローカル ネットワーク、dmz 内の) ftp サーバーに公開したいと考えています。
- 建てる
- 最新バージョンを入手
- Zip ビルドとコード
- FTPサーバーにコピー
ファイルのコピーには、ftp プロトコルを使用するか、ネットワーク共有にコピーできます。
これはチーム ビルドで簡単に行うことができますか、それとも追加のツールが必要ですか?
c#-4.0 - TFS API を使用して新しく作成された TFS 作業項目 ID を返しますか?
TFS API を使用して、問題なく TFS アイテムを作成できます。
新しく作成されたアイテムのアイテム ID を知るにはどうすればよいですか?
ありがとうございました、
ジョージ