Publicacao

De MSTECH wiki
Ir para: navegação, pesquisa

GERANDO O PACOTE

No Visual Studio, clique em Team Explorer -> Builds

Na parte de builds, localize a divisória All Build Definitions Localize o build que gostaria de fazer:

Sistemas -> Build correspondente BlueMonitor_SSO -> BlueMonitorSSO_Build BlueMonitorAPI -> BlueMonitorAPI_Build

BlueControlWeb ->

Builds do tipo "Build" são para testes. Quando estiver certo que aquele build deu certo e testado gerar o build "Revision" para a entrega.

A numeração de versão é sempre a seguinte: "major"."minor"."revision"."build". Cada incremento em uma categoria, zera as categorias da direita. exemplo:

versão 1.1.1.0 depois build "build") -> 1.1.1.1 depois de 10 builds -> 1.1.1.10 depois do build Revision -> 1.1.2.0 (pacote de entrega)

ENCONTRANDO ARQUIVO DO BUILD

Caso não tenha recebido por e-mail, no visual studio (my builds) dá pra saber quando um build foi concluído. Entrar na pasta `\fsbuild\Builds< nome_projeto >\Zips` Neste diretório, encontra-se todos os builds já feitos até hoje. Cada build gera 3 arquivos:

  • Relatorios-(nome_projeto)_(tipo_build)-(versão).zip (contém arquivos 'rdl' de relatório)
  • Scripts-(nome_projeto)_(tipo_build)-(versão).zip (contém schemas vazios de banco e script de compare com a última versão)
  • (nome_projeto)_(tipo_build)-(versão).zip (contém arquivos do website em si (release) para publicação)

BANCO DE DADOS

  • Os websites "Blue" TS-IIS02 geralmente utilizam bancos no servidor TS-BD
  • É possível localizar qual banco está sendo utilizado entrando na pasta 'bin' do site, e abrindo o arquivo "mstech.config.exe"
  • O blueControlWeb também utiliza a pasta "ConfigWeb" na raiz do site para string de conexão. Entrar no .exe dentro dela para validar.
  • `ATENÇÃO: Como o banco de dados é muito grande para ficar fazendo backup, recomendo que, caso seja uma alteração com muitos dados de compare, muitas tabelas, storeds, etc, crie bancos com os scripts de compare vazios e execute os scripts nestes bancos vazios. Se der certo, execute no banco-alvo correto.`

1. Depois de localizar o banco de dados, recomendo testar os scripts em um schema vazio deste banco, principalmente se forem muitas alterações; 2. rodar os scripts de comparação e dados necessários para o release

PUBLICAÇÃO - AMBIENTE DE TESTES (vide página ["Ambientes"](Ambientes))

  1. Abrir o TS-IIS02 (Área de trabalho remota - Windows +R -> mstsc)
  2. logar com o login do AD
  3. Abrir o IIS
  4. localizar o site desejado (costumo clicar na pasta pai dos sites e ordenar por "Bindings", localizando assim a url correspondente listada em [Ambientes](Ambientes)
  5. botão direito -> Explore para entrar na pasta correspondente dos arquivos do site
  6. Fazer backup do diretório completo (geralmente fica numa pasta Backup um nível acima)
  7. Colar os arquivos do zip do release por cima da pasta do site.
  8. Botão direito no site -> Restart

Sair do ambiente -> Iniciar -> clique no nome de usuário no canto superior direito -> Disconnect user

ARMAZENANDO PACOTES PUBLICADOS

\\mstech.com.br\docs\Areas\Dir. Educação\Ger. Desenvolvimento\Coord. SQA\Ger. Desenvolvimento - Publicação