Setting up Release Management in Azure Virtual Machine

This is a walk through in setting up Release Management tool in a windows azure virtual machine and then connecting to it from an off-site machine.

Tools required

  1. Release Management Server
  2. Release Management Client
  3. Windows Azure Virtual Server

Setup

Configure RM Server

Remote to your server, download and install the Release Management Server.

The identity for Release Management services should be an account that you would like to shadow on other environments.

Server settings should look like the image below. I installed an SQL Express server on the same VM and the web service port is the default port 1000.

image

Just to be sure, on the VM, try browsing to http://localhost:1000/ReleaseManagement to ensure the website is running.

Next is to install the Release Management client on the same server to give the shadow account access. This should log you in with your SERVER-DOMAINusername automatically.

In Release Management, go to the Administration tab, manage users then add a user that shadows your local client account. This should allow you to log in across domains.

image

Configure VM

Now we need to configure access to the release management server from outside the VM.

We need to enable anonymous authentication in the IIS app. Open IIS, go to sites > release management and open authentication then enable Anonymous Authentication;

image

image

Now that we configured IIS, we should be able to log to the server from a client outside the domain, but we also have to configure the endpoint in azure so computers outside the cloud.

Login to your azure web portal, browse to the VM, go to EndPoints and add an HTTP endpoint with the public port of 1000.

image

image

Configure RM Client

  <p>Install release management client on your client PC, point it to your server using the public DNS name;</p> <p><a href="/images/2014/01/image6.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="/images/2014/01/image_thumb6.png" width="585" height="224"></a></p> <p>&nbsp;</p> <p>You should be able to use Release Management from any computer that has a matching username and password that is in the release management server application.</p>