【GeneXus】GeneXusServerの履歴取得

久ぶりのGXネタ。

GeneXusServerにコミットしたオブジェクトを全てリスト化したかった。
しかしGeneXusのコミット履歴はコピペがしにくい。ってかできない。俺の使ってるバージョンでは無理ぽ。

調べた!すぐ出てこない!英語なら出た!

GXserver Tip : Obtaining the history of commits by command line

GeneXusのインストールディレクトリにTeamDev.exeがいる。
こいつをコマンドラインで叩くと情報が取得できる。

サンプルコマンド

TeamDev.exe history /s:http://sample.com/GeneXusServer /kb:KB名 /ServerKbVersion:DevVersion /u:local\admin /p:admin123 > C:\TEMP\history.log
TeamDev.exe history /s:http://sample.com/GeneXusServer /kb:KB名 /ServerKbVersion:DevVersion /u:local\admin /p:admin123 /XmlOutput > C:\TEMP\history.log

TeamDev.exe を引数なしでコマンドからキックすれば指定可能なオプションを確認できます。

あとは取得した情報(XML形式とか)をうまいこと加工すれば、
あとは使いたい放題!

以上です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください