Compartilhar via


ALM - Release Management - Instalando

Entendendo o Release Management

O que é o Release  Management

O Release Management é uma ferramenta parte integrante da solução de Application Lifecycle Management da Microsoft que tem como objetivo dar velocidade e qualidade na implantação de aplicativos em ambientes de testes, homologação e produção. Com o gerenciamento de lançamentos no Visual Studio, você pode configurar, aprovar e implantar seus aplicativos para qualquer ambiente. Crie orquestrações de implantação automatizadas para cada ambiente, independentemente da complexidade da configuração. A entrega de seu software com mais frequência e facilidade para um ambiente permite que seus testadores trabalhem na validação de seu sistema e mantém os participantes envolvidos em fornecer comentários.

O Release Management pode ser dividido em três módulos:

http://i.msdn.microsoft.com/dynimg/IC711187.png

- Release Management Server:

Que pode ser em seu ambiente (on-premisses) junto com o Team Foundation Server (Release Management Server for Team Foundation Server) ou na Nuvem com o Visual Studio Online e será o responsável pela orquestração de entrega e monitoramento de liberações.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb19.png?w=244&h=120

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb20.png?w=244&h=220

- Release Management Client:

Responsável pelo gerenciamento de implantação de seu aplicativo. Pode ser instalado, por exemplo, na estação de seu Gerente de Configuração, Arquiteto de Solução, Analista de Testes, Operador de Implantação, etc. Serão os responsáveis por gerir seu ambiente de implantação.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb21.png?w=244&h=153

- Agente de Implantação do Release Management:

Devem ser instalados em todos os servidores que fazem parte do ambiente de implantação. Porém com o uso do PowerShell DCS ou o Chef, você implantar o aplicativo sem a necessidade do ambiente ter o agente do Release Management.

Instalando o Release Management

Requisitos

Para o Release Management Server for Team Foundation Server, você deverá possuir:

- Windows Server (2008 R2 ou 2012);

- Internet Information Services

- Framework 3.5

- SQL Server Server Express ou Server (2008, 2012 ou 2014);

- Conta administrativa no servidor para executar o Pool de Aplicativo do Web Service e Web.

Para o Release Management Client, você deverá possuir:

- Windows 7, 8 ou 2012 Server

Para o Release Management (Agente de Implantação) os ambiente deverão ser:

- Windows Vista SP2 com Powershell, Windows 7, 8, 2008, 2012 ou superior.

Maiores informações, clique no link Requisitos para Release Management.

Instaladores

Release Management Server for Team Foundation Server clique aqui.

Release Management Client clique aqui.

Release Management Deploy Agent, clique aqui.

Instalando o Release Management Server para Team Foundation Server

Caso você não use o Release Management no Visual Studio Online, você deverá instalar o Release Management Server for Team Foundation Server.

Execute o instalador em seu Windows Server, e siga os passos.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb22.png?w=177&h=244

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb23.png?w=240&h=244

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb24.png?w=176&h=244

Depois, execute a configuração de implantação do Release Management, lembrando que você deverá ter uma instancia do SQL Server para configurar o banco de dados, e se desejar, um certificado digital no Internet Information Services para instalar os Web Services e Portal de forma segura.

Valide a conta e instancia que instalará o banco de dados e clique em Apply Settings.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb25.png?w=244&h=229

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb26.png?w=244&h=196

Depois abra o portal para identificar a instalação feita com sucesso.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb27.png?w=244&h=194

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb28.png?w=244&h=151

Instalando o Release Management Client para o Visual Studio

Execute o instalador e siga os passos.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb29.png?w=180&h=244

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb30.png?w=220&h=244

Depois, digite o nome do servidor do Release Management Server e valide a conexão.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb31.png?w=218&h=244

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb32.png?w=244&h=156

No caso digitei o nome do servidor (TFS) sem usar SSL na porta padrão da instalação (1000) e conectei.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb33.png?w=244&h=154

Instalando o Release Management Deploy Agent

Com a liberação do Update 3 do Release Management, você decidirá conforme sua necessidade, o uso ou não do Agent do Release Management, pois poderá usar o Powershell DSC ou o Chef no lugar do mesmo.

Execute o instalador, conforme os passos:

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb34.png?w=176&h=244

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb35.png?w=226&h=244

Depois de instalado, configure o agente para comunicar-se com seu Servidor do Release Management.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb36.png?w=176&h=244

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb37.png?w=244&h=231

Clique em Apply Settings e aguarde a configuração.

http://qualidadeeti.files.wordpress.com/2015/01/image_thumb38.png?w=244&h=197

Pronto, seu ambiente do Release Management está instalado, pronto para ser configurado.