weblogスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。Studio,TFS,ALM関係のことについていろいろと書いていきます。DevelopmentLinuxのディストリビューションごとに手順が違うので、注意してください。LTSでやっています。ビルド定義を作るWindows版と同じ感じで作ります。違うのはZipパッケージの作成と、リリース用PowerShellスクリプトの代わりにシェルスクリプトが用意されていることですね。Scriptを使用します。restore/buildのように連続するタスクは一つのシェルスクリプトで実施してもかまわないのでしょうが、個人的にはビルドタスク単位で別にしたほうがわかりやすいかと思います。作成したシェルスクリプトはSolutionフォルダ内に適当なシェル用のフォルダを作って入れておくといいでしょう。NuGetパッケージのリストアNuGetパッケージのリストアに必要なシェルはこのようになります。パッケージリストア用のシェルスクリプトはテストプロジェクトでも使用できるので、使いまわしてください。プロジェクトのビルドビルドに必要な最低限のシェルはこのようになります。$BUILDCONFIGURATION$BUILDCONFIGURATIONはVariablesに定義された値です。Variablesでは大文字小文字があるように見えますが、bashではこの定義済みの値は全て大文字として定義されています。テストプロジェクトの実行テストプロジェクトにあるテストを実行するにはこのようなスクリプトを実行します。テストプロジェクトを実行する前に必ずNuGetパッケージのリストアタスクをテストプロジェクトのフォルダで実行してください。Test-Result1.xmlWindowsのビルド定義のところでも書きましたが、-xmlオプションでXMLファイルにテスト結果を出力します。複数のテストプロジェクトの結果をマージする場合、この引数はシェルスクリプトの引数として外出できるようにしてください。パッケージを出力する特定のプロジェクトをWebサーバーへデプロイするための最低限のスクリプトはこのようになります。$NETCOREVERSION$PUBLISHOUTPUTは出力先フォルダを定義した値です。Coreがインストールされているという前提のパッケージです。Windows版にも書きましたが、必ず--configurationでreleaseと指定して、Release版をデプロイしてください。場合によってはここで一気にデプロイまでやってもいいのですが、別にしています。まとめWindows版と同様ですが、タスクごとにシェルスクリプト作らないといけないのが少し面倒かもしれませんね。外部にビルドサーバーが必要になるし、どうしてもLinuxでなくてはならないビルドを行う以外はHostedエージェントを使ったほうがいいように思います。次はリリースについて紹介します。Studio,TFS,ALM関係のことについていろいろと書いていきます。Blog|ブログを報告する。