kkamegawa's weblog

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

Continuous Integration

VSTSのビルドタスクで使用するAppleの証明書を切り替えたい

VSTSのbuildタスクで証明書とかProvisioning profileを動的に変更する方法ってあるかな#xamarin pic.twitter.com/t47RknKQBA— したみや (@catwalk_c1) June 5, 2018 こんな質問を見かけたので、考えてみました。実はコメントでdownload secure fileタスク使…

Visual Studio Team Services 2018/5/30の更新

Visual Studio Team Servicesのリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。 docs.microsoft.com 今回の目玉としてはリリース進行状況がかなりグラフィカルでリッチな見栄えになっていることですね。ちょっと前から使っていま…

VSTSのビルドタスクは定期的に面倒見よう

ちょっとあまり更新していないのですが、コミュニティサイトのビルドとデプロイをVSTSでやっていたわけですよ。で、サイトそのものを更新してない(技術的には.NET 2.0初期レベル)ので、VSTSに移行して、最初にデプロイしてからまったく更新していませんでし…

VSTS / TFSのビルドエージェントのトラブル調査

VSTSではプライベートエージェント、TFSでは必ずビルドエージェントを用意します。ビルドやリリースのログでビルド中の状態はわかりますが、failedになって、コンソールのログで調べられない場合はどうすればいいでしょうか? 基本エージェントをインストー…

Visual Studio Team Services 2018/1/24の更新

Visual Studio Team Services 2018/1/24のSprint 129のリリースノートの翻訳を行いました。オリジナルはこちらから見てください。 docs.microsoft.com 今回はSprint 128と129がまとめられていますが、意外と多くなくて助かりました。今回GitHub Enterpriseと…

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 2017/11/28の更新

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

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アドベントカレンダー:高度なビルド設定を行う(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(自動ビルド設定) ビルド実行 ビルド中ログ 終了…

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

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

Visual Studio Team ServicesでRe:VIEWのCIを実施する

はじめに VSTSビルドエージェントを作る Dockerレジストリへの接続設定 Re:VIEW文書をビルドする 成果物にする 成果物の原稿を他人と共有する(追加) 終わりに はじめに TFS2017本をRe:VIEWを使って書いているのですが、ローカルビルドでやっていました。ビル…

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

遅くなりましたが、Sprint 117, 5/11のVSTSリリースノートの翻訳を行いました。オリジナルはこちらから読んでください。 www.visualstudio.com 5/15更新となっていますが、同じ文章が二回明らかに出てはいけないところに出ていたので、なおしてもらったため…

VSTSのビルドが成功しているのに失敗と表示される?

ある日のこと。仕掛けたLambdicSQL for SQL Serverのビルドがどうなっているかな?と思ってビルドステータスをみてみました。 あれ?失敗なのに直近のビルド履歴は成功???実はこのStatusという欄は正確には「My Build Status」の略です。 つまり、「自分…

VSTS/TFSの継続的インテグレーションとデータベース接続と単体テスト

データベース接続を動的に作る 最近、id:ishikawa-tatsuya さんのLambdicSQLというSQLをラムダでかいちゃおう、というOSSをid:odashinsukeさんと一緒にやってます。いろいろなデータベースに対応する(予定)ですが、とりあえず三人のスキルセットがそろってい…

VSTSでASP.NET CoreアプリのCI/CDを行う

はじめに Build定義作成 Release機能を使う はじめに 以前、VSTSとAzure App ServivesのCI/CDの話を書きました。 kkamegawa.hatenablog.jp 今はちょっとやり方が変わっているので、改めて紹介します。VSTSで書いていますが、基本はJenkinsやTFSでも変わりあ…