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