kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

DevOps

VSTSでLinuxのVMにdockerイメージを展開する

はじめに docker-compose.ymlの変更 ビルド定義の用意 Deployment Groupsを構成する Release定義を作る はじめに 読者(え)の方からリクエストをいただいたので。LinuxのVMでDockerコンテナを運用しているけど、VSTSでうまいデプロイ方法が分からないというお…

Visual Studio Team Services CI/CDアドベントカレンダー:App Centerとの連携(24日目)

はじめに サインアップ VSTSとの接続 App Centerのプロジェクト作成 VSTSでのビルド定義 App Centerでビルド はじめに これはVisual Studio Team Services アドベントカレンダー24日目の記事です。 qiita.com 最近モバイル開発もよく聞くようになっています…

Visual Studio Team Services CI/CDアドベントカレンダー:ビルド/リリースで使う環境変数を見る(23日目)

はじめに 方法 はじめに これはVisual Studio Team Services アドベントカレンダー23日目の記事です。 qiita.com ビルド・リリースで実行するエージェントで参照できる値がいくつか定義されています。 docs.microsoft.com ここに載ってはいますが、実際にど…

Visual Studio Team Services CI/CDアドベントカレンダー:Jenkinsと連携する(22日目)

はじめに Serviceを設定する ビルド定義作成 リリース定義を作る Service HookでJenkinsを構成する まとめ はじめに これはVisual Studio Team Servicesアドベントカレンダー22日めの記事です。 qiita.com 以前コードレポジトリの連携でGitHubを紹介しました…

Visual Studio Team Services CI/CDアドベントカレンダー:ダッシュボードでビルド/リリース状況を見る(21日目)

はじめに ダッシュボードの追加 ウィジェット追加 Chart for Build History Deployment status Release Definition Overview Test Results Trend 完成 はじめに これはVisual Studio Team Servicesアドベントカレンダー21日目の記事です。 qiita.com 今回は…

Visual Studio Team Services CI/CDアドベントカレンダー:ビルド時のユニットテストと品質履歴を参照する(19日目)

はじめに これはVisual Studio Team Serviceアドベントカレンダー19日目の記事です。 qiita.com 今まであまり触れてきませんでしたが、VSTSで単体テストを実施するとテストの成功率やカバレッジの記録が採取できます。これを履歴で見るとカバー率の履歴が分…

Visual Studio Team Services CI/CDアドベントカレンダー:NuGetパッケージのCIとパッケージ機能(18日目)

はじめに パッケージフィードを作る nugetパッケージのCI クロスプラットフォーム対応nupkgの生成 パブリックとプライベートの使い分け おまけ はじめに これはVisual Studio Team Services アドベントカレンダー18日目の記事です。 qiita.com VSTSにはNuGet…

Visual Studio Team Services CI/CDアドベントカレンダー:ビルドタスクの実行条件を指定する(17日目)

はじめに ビルド定義での条件設定 Custom Conditionの設定 参考文献 はじめに これはVisual Studio Team Servicesアドベントカレンダー17日目の記事です。 qiita.com ビルドタスクを定義してもちょっと特定の時は動いてほしくない、という場合はあります。例…

Visual Studio Team Services CI/CDアドベントカレンダー:外部レポジトリ(GitHub)をビルドする(16日目)

はじめに 前提条件 コミット時にビルドする ビルド結果の見方 はじめに これはVisual Studio Team Servicesアドベントカレンダー16日目の記事です。 qiita.com 今までVSTSの内部レポジトリのビルドについて紹介していましたが、今日は外部のレポジトリ具体的…

Visual Studio Team Services CI/CDアドベントカレンダー:異なるエージェントを使ってビルドする(15日目)

はじめに 別のエージェントプールを追加する 並列実行は? はじめに これはVisual Studio Team Services アドベントカレンダー15日目の記事です。 qiita.com 6日目の記事で複数段階でビルドする、という機能を紹介しました。 kkamegawa.hatenablog.jp その時…

Visual Studio Team Services CI/CDアドベントカレンダー:Inside Build Agent(14日目)

はじめに VSTSエージェントのソース ローカルか、プライベートか。 エージェントのフォルダー構成 ビルドエージェントの更新 capability(ビルドエージェントで使用可能な機能) TIPS はじめに これはVisual Studio Team Servicesアドベントカレンダー14日目の…

Visual Studio Team Services CI/CDアドベントカレンダー:タスクをライブラリで再利用する(13日目)

はじめに タスクグループを定義する Task groups定義の管理 新しいビルド定義で参照する プレビュータスクで評価する まとめ はじめに これはVisual Studio Team Services アドベントカレンダー13日目の記事です。 qiita.com ビルドやリリースで使うタスクは…

Visual Studio Team Services CI/CDアドベントカレンダー:仮想マシンへの継続的デプロイ(12日目)

はじめに 仮想マシンでの事前準備 Azure仮想マシンデプロイ時の注意点 Deployment groupのエージェントフェーズを使う リリース実行 まとめ はじめに これはVisual Studio Team Servicesアドベントカレンダー12日目の記事です。 qiita.com 今日は昨日に引き…

Visual Studio Team Services 2017/11/28の更新

Visual Studio Team Services 2017/11/28のSprint 126のリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。 docs.microsoft.com 最近は小幅な更新でしたが、Connect();に合わせて貯めていたんでしょうか。非常に大きな更新になって…

Visual Studio Team Services CI/CDアドベントカレンダー:Deployment Groupで仮想マシンへの展開を管理する(11日目)

はじめに Deployment Groups作成 エージェントの管理 まとめ はじめに この記事はVisual Studio Team Servicesアドベントカレンダー12日目の記事です。 qiita.com 仮想マシンへの展開、どうやっているでしょうか?ReleaseやBuildのタスクでFQDNを指定してコ…

Visual Studio Team Services CI/CDアドベントカレンダー:データベースへのCI/CD(10日目)

はじめに RedGate ReadyRollとEntity Frameworkの違い 拡張機能の追加 ビルド定義を作る ReadyRollでリリース Visual Studioでの注意事項 まとめ はじめに これはVisual Studio Team Servicesのアドベントカレンダー10日目の記事です。 qiita.com CI/CDとい…

Visual Studio Team Services CI/CDアドベントカレンダー:Logic Appでビルド通知(9日目)

はじめに Logic Appを作る VSTSのWeb hookを設定 実行してみる まとめ はじめに qiita.com これはVisual Studio Team Servicesアドベントカレンダー9日目の記事です。今日はLogic Flowを使ったアプリケーションからVSTSのビルドを呼び出し、Teamsと連携して…

Visual Studio Team Services CI/CDアドベントカレンダー:PowerShellでビルド実行(8日目)

はじめに ソース 機密性を上げる さいごに はじめに これはPowerShellとVisual Studio Team Servicesの8日目のアドベントカレンダーです。 qiita.com qiita.com 昔のVSTS/TFSでは.NETのオブジェクトベースのコマンドで管理していましたが、REST APIもだんだ…

Visual Studio Team Services CI/CDアドベントカレンダー:YAMLでビルド定義を書く(7日目)

はじめに 個人的な不満 YAMLでビルド定義を作成 ビルド定義作成 制限事項 YAML定義のカンニング まとめ はじめに qiita.com これはVisual Studio Team Servicesアドベントカレンダー7日目の記事です。今回はSprint 125で追加された新機能、YAMLビルドを紹介…

Visual Studio Team Services CI/CDアドベントカレンダー:複数段階でビルドする(6日目)

はじめに 複数エージェントフェーズの作り方 エージェントを使わないビルドフェーズ 将来の予定 はじめに この記事はVisual Studio Team Services Advent Calendar 6日目の記事です。 qiita.com VSTS/TFSでは、一つのビルドで、特定のリポジトリのソースをビ…

Visual Studio Team Services CI/CDアドベントカレンダー : 複数環境へのリリース(5日目)

はじめに 複数環境の作成 並列インストール リリースの実行 まとめ はじめに この記事はVisual Studio Team Services Advent Calendar 5日目の記事です。 qiita.com VSTSのリリース機能では複数の環境が作成できます。環境とは、リリースする対象の単位です…

Visual Studio Team Services CI/CDアドベントカレンダー:リリースゲート機能(4日目)

はじめに リリース承認者を設定する リリースゲート まとめ はじめに この記事はVisual Studio Team Services Advent Calendar 4日目の記事です。 qiita.com 継続的デプロイメントはリリースする人が責任もって実施する前提ですが、お客さんが別途いる場合や…

Visual Studio Team Services CI/CDアドベントカレンダー:リリース基礎(3日目)

はじめに ビルドの成果物 Releaseの作成 Environment (リリース先) Tasks (リリース作業) Artifacts(成果物)の設定 継続的デプロイの設定 リリース前処理 リリーストリガー スケジュール リリース実行 まとめ はじめに この記事はVisual Studio Team Service…

Visual Studio Team Services CI/CDアドベントカレンダー:高度なビルド設定を行う(2日目)

はじめに Options(その他)タブ Description Build number format Badge enabled New build request processing Automatically link new work in this build Only link to work added to specific branched Build job - Build job authorization scope Retent…

Visual Studio Team Services CI/CDアドベントカレンダー:ビルド定義作成(1日目)

はじめに チームを作る ソースコードコミット ビルド定義を作る プロセス全体の定義(Processes) ソースコードレポジトリの指定 ビルドキューの指定 Task (ビルド順序) Variable(ビルド定義内で使う値) Trigger(自動ビルド設定) ビルド実行 ビルド中ログ 終了…

わんくま&プロ生合同勉強会でWindows コンテナーのことをしゃべってきました

はじめてのコンテナーDocker & Windows & Linux from Kazushi Kamegawa わんくま&プロ生合同勉強会でWindowsコンテナーについて基本編を解説してきました。Windowsコンテナーは選択肢やインストールがまだ混乱しているというか、ちょっとわかりにくい状況に…

VSTS/App CenterにmacOSエージェントが登場

Cloud-hosted Mac agents for CI/CD pipelines – Microsoft DevOps Blog VSTSにはLinuxのビルドエージェントがプレビューで公開されていましたが、今回macOSのエージェントも追加されました。ほかのエージェント同様に240分までなら無料枠があります。 macOS…

Visual Studio Team Services 2017/10/6の更新

Visual Studio Team Services Sprint 124のリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。 docs.microsoft.com 今回は今までの機能追加に比べると、やや小規模な機能強化ですね。Wikiの改良が続いているのはうれしいです。Wiki…

Visual Studio Team Services 2017/8/28の更新

遅くなりましたが、VSTSの8/28のSprint 122のリリースノートの翻訳を行いました。オリジナルのリリースノートはこちらから読んでください。 www.visualstudio.com 今回から待望のGitのforkが入りました。レポジトリの作成権限が必要になるはずですが、ブラン…

Visual Studio Team Services 2017/7/14の更新

遅くなりましたが、Visual Studio Team Servicesのリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。 www.visualstudio.com 今回はリリース機能がパブリックプレビューになったのが大きいですかね。以前のリリース定義ではどこが並…