強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Asset Server で最新のコミット情報を取得するSQL

Asset Server で最新のコミット情報(変更されたり、削除されたりしたファイル一覧)を取得するSQL。削除されたファイルは (DEL_xxxxx) とういう文字列がファイルの後に付いた状態で返されました。

select name from assetversion where (assetversion.created_in = (select MAX(changeset) from changesetcontents));

この記事で紹介した以下の様な方法と組み合わせると Jenkins 上からも Asset Server の Commit 時のファイルデータを取得出来ます。 psql 経由で Asset Server に接続する方法もこの記事を参照して下さい。アクセス環境によってはポート番号の指定が必要な場合が有ります。その場合にはポート番号は 10733 に指定して下さい(※ psql に -p 10733 を追加)。 PostgreSQL に接続する時のパスワード入力の回避などは PostgreSQL の .pgpass などの仕組みを利用して下さい。

/Library/UnityAssetServer/bin/psql -U admin -h localhost -d postgres -c 'select * from all_databases__view'