銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

VSTS

VSTS でAPIからビルドをキャンセルする

APIからビルドをQueueに積むのは専用のAPIがあります。 tech.tanaka733.net では、いったんQueueに積まれたビルドをAPIからキャンセルしたいときはどうしましょう?API一覧にキャンセルとかストップといった類のメソッドはありません...*1 *1:Deleteはあるの…

VSTS 拡張を作ってみる (6) : TypeScriptにする

Visual Studio Advent Calendar のトリを務めることになりました。 qiita.com また、人知れず(実は)やっていた一人Advent Calendarも完走しました。 www.adventar.org 本題のVSTS拡張の方ですが、ここらでTypeScriptで書き換えてみたいと思います。 VSTS …

VSTS 拡張を作ってみる (5) : GridViewの拡張 その②

今日はGridをもう少し拡張してみます。 VSTS 拡張を作ってみる (1) - 銀の光と碧い空 VSTS 拡張を作ってみる (2) : VSTS Rest APIを実行する - 銀の光と碧い空 VSTS 拡張を作ってみる (3) : 設定データの管理 - 銀の光と碧い空 VSTS 拡張を作ってみる (4) : …

VSTS 拡張を作ってみる (4) : GridViewの拡張

引き続きVSTS拡張の紹介です。今回はGridを拡張してみたいと思います。 VSTS 拡張を作ってみる (1) - 銀の光と碧い空 VSTS 拡張を作ってみる (2) - 銀の光と碧い空 VSTS 拡張を作ってみる (3) : 設定データの管理 - 銀の光と碧い空 そもそも、VSTS SDKにはい…

VSTS 拡張を作ってみる (3) : 設定データの管理

今回は設定などのデータをVSTSのサービス上に保存する仕組みを紹介します。 VSTS 拡張を作ってみる (1) - 銀の光と碧い空 VSTS 拡張を作ってみる (2) - 銀の光と碧い空 前回までと違って、今回はこのサイトに載っている情報の通りで動きます。 Data and Sett…

VSTS 拡張を作ってみる (2) : VSTS Rest APIを実行する

Visual Studio Advent Calendar 20日目です。 qiita.com 昨日作ったVSTS拡張の中でVSTS APIを叩いてその結果を表示してみることにしましょう。 VSTS 拡張を作ってみる (1) - 銀の光と碧い空

VSTS 拡張を作ってみる (1)

Visual Studio Team Services にはExtensionという拡張を作ることができ、独自の機能を持った拡張を提供することができます。既存のVSTSのWeb画面(タブやコンテキストメニュー)に追加することができ、SDKを使うことで拡張側で新たな認証処理を入れることな…

VSTSのAPIを使ってビルドログを取得する

以前紹介したVSTSのService WebHookを受け取る処理の中で、ビルドの詳細を送信したいため、APIを使ってビルドログを取得することにしました。 tech.tanaka733.net コードはこんな感じです。 var build = new BuildHttpClient(new Uri("https://<yoruaccount>.VisualStudio</yoruaccount>…

VSTS の APIを使って指定したビルド定義をビルドキューに積む

VSTSにはAPIがあるので、指定したビルド定義をビルドQueueに積むことができます。 Visual Studio Team Services and Team Foundation Server REST API Reference ビルド周りについてはこちら。 Builds | REST API Reference for Visual Studio Team Services…

nuget.org に公開するライブラリのビルドとpushをVSTSでやってみた

以前はAppVeyor でやっていたのですが、仕様変更で動かなくなってから何となく手動でやってしまっていたのをVSTSに移行してみました。対象はChatwork.Api です。 github.com AppVeyorと違ってビルド結果だけをPublicに見せるという設定ができないっぽい*1の…

VSTS でPrivate Nuget リポジトリを作成する

先日こんな発表がありました。 Announcing Package Management support for VSO/TFS - Microsoft Application Lifecycle Management - Site Home - MSDN Blogs 要はVSTSのサービスとしてPrivateなNuget リポジトリを提供し、かつその認証・認可にVSTSのユー…