はじめに
VSTSでビルドを行うとき、いくつかのプロジェクトタイプではビルドテンプレートが用意されています。新規作成するときにVisual Studioというテンプレートがあるのですが、これは.NETプロジェクト用になっていて、いくつかのビルドステップに不都合があります。
インデックス作成シンボルの発行
検索パターンがオリジナルでは「**\bin\**\*.pdb」となっています。しかし、C++プロジェクトのデフォルトテンプレートではx64\Releaseという形になるので、これではシンボルが発行されません。
余談ですが、このインデックス作成は.NET用の機能のようで、ネイティブのpdbでは警告が出ます。
そこで検索パターンを「**\$(BuildPlatform)\$(BuildConfiguration)\*.pdb」という感じにしましょう。
ファイルのコピー先
これも同じです。検索パターンが 「**\bin\$(BuildConfiguration)\**」となっているので、これでは都合が悪いので、変更します。
コンテンツはexeとdllだけにしていますが、別の拡張子があれば|で追加してください。ソースフォルダーを変更しているのは私の場合一つだけビルドしたかったからです。複数の構成を一度にビルドする場合、$(build.sourcesdirectory)をルートにして、コンテンツに\$(BuildPlatform)\$(BuildConfiguration)を指定したほうがいいでしょう。
終わりに
これ中身はJSONらしいのですが、簡単にエクスポートしてほかの人の環境でも持ってこれる方法あるのかな…。あるような気がするんだけど。