Create Bot for Microsoft Graph with DevOps 6: Continuous Deployment – Release Definition

This time, I create a Release Definition to complete the CI/CD pipeline. While build definition defines how to build the source, release definition defines how to release the compiled bits. I include following three tasks. Infrastructure as a Code (ARM template for Azure) to automate infrastructure. Release Function Test You can find the detail of… Read more

Create Bot for Microsoft Graph with DevOps 4: Continuous Integration – Build Definition

As I have basic application, it’s time to setup CI (Continuous Integration). Create Build Definition 1. Go to Visual Studio Team Services and go to Build & Release | Build. Click [New definition]. 2. Select ASP.NET (PREVIEW) template. 3. Set name. 4. Select [Get sources] and select the repo. As you see, you can use… Read more

Create Bot for Microsoft Graph with DevOps 1: Unit Testing Bot Framework application

In this series, I will develop a chat bot by using Microsoft Bot Framework and Graph API with VSTS to enable DevOps. Unit Tests for Bot Framework Testing is one of the key concept to make DevOps successful, but unit testing of Bot Framework is different from other projects such as MVC. The article below… Read more

Continuously publish your PowerShell module to PowerShell Gallery by using GitHub and VSTS

PowerShell rocks! I know that we all write PowerShell modules every day to automate the world, but do you publish them to PowerShell Gallery so that the others can take advantage of your work. To optimize the workload, I automated the process by using Visual Studio Team Services (VSTS) extension. What is PowerShell Gallery? In… Read more

自動化!PowerShell モジュールを PowerShell Gallery に公開

PowerShell 最高!ということで、みなさんも PowerShell のモジュールを日々書かれていると思いますが、書いたモジュールはちゃんと PowerShell Gallery に公開していますか?今日は スクリプトコードのチェックインから Gallery での公開までを自動化したいと思います。 PowerShell Gallery って何? Microsoft がホストする、PowerShell モジュールを公開できる場所です。PowerShell v5.0 以降または PowerShellGet が入っている環境であれば、PowerShell 内から Find-Module や Install-Module で公開されているモジュールをダウンロード/インストールできます。NuGet や npm のような感じです。モジュールの公開にはアカウントが必要です。まだお持ちでない場合、ここから 作成してください。 画面右上の Register をぽちっと。 事前準備 モジュールの公開には API Key が必要となります。 1. PowerShell Gallery にサインイン 2. 右上の自分のアカウント名をクリック 3. Credentials の項目にある API Key を取得 単純な公開方法 DevOps なんて知らない。ただ公開できればいい!という場合、Publish-Module コマンドレットが使えます。Name にモジュール名を指定するか Path… Read more