Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Servicesアドベントカレンダー7日目の記事です。125で追加された新機能、YAMLビルドを紹介します。個人的な不満VSTSのGUIビルド定義は便利なのですが、ビルド定義を変更しても、作業項目が関連付けられないが不満でした。タスクにビルド/リリース定義を変更して、トラッキングしたいんですよね。一度フィードバックしたことはあるのですが、そのときも「要る派」と「別に要らないよ」派にわかれました。今回追加されたYAMLであれば、YAMLファイルのコミット時に作業項目を関連付けられるので、ビルド定義の変更と作業のトラッキングができそうです。featureで有効にしてください。現在のVSTSでは複数のレポジトリを対象にできないので、ビルド対象のレポジトリにYAMLファイルを作成します。慣例的にymlという拡張子で、わかりやすい名前を指定します。こんな風にもりもり書きます。YAMLの書式はWikipediaも参考にしてください。WikipediaYAMLができたらビルド定義を作成します。ビルド定義作成ビルド定義作成からYAMLを選択してApplyをクリックします。YAMLではまだVSTSとGitHubしかサポートされていないので注意してください。対象のソースレポジトリを選択します。pathから対象レポジトリ内のYAMLファイルを指定します。queueを選択します。Queueに関してはYAML内に記述できます。(Core)のビルドであれば、BuildConfigurationやBuildPlatformという値を定義しておかないと失敗します。忘れやすいので注意してください。こんな風にビルドが実行されます。制限事項docs.microsoft.comYAMLビルド良さそうなのですが、現状ではまだまだ制限事項が多いです。YAML定義のカンニングYAML定義一から覚えるのめんどくせーとは思います。そんなあなたのためにVSTSが教えてくれます。YAMLをクリックします。こんな風にできてます!ここからコピペすると、改行コードの都合で余計な改行が入ることがあるので、気を付けてください。まとめYAMLビルドがGUIと同程度になれば、ビルド定義を完全にコードで管理することも、自動的に生成することもできるでしょう。Studio,TFS,ALM,DevOps関係のことについていろいろと書いていきます。2019/12/16の更新2019年振り返りはてなブログをはじめよう!kkamegawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。