Este procedimento assume que os seguintes pré-requisitos foram atendidos:
Para configurar um banco de dados do SQL Server utilizando a ferramenta de comando sqlcmd:
CREATE DATABASE jazz GO
CREATE LOGIN jazzDBuser WITH PASSWORD = 'jazzDBPswd'; USE jazz; exec sp_changedbowner 'jazzDBuser' GO
ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS GO
Para configurar o servidor:
# # DERBY Configuration # # Local do DB JDBC, especificar essa propriedade desativa a seleção do local padrão baseada no sistema #com.ibm.team.repository.db.vendor=DERBY #com.ibm.team.repository.db.jdbc.location=repositoryDB
com.ibm.team.repository.db.vendor = SQLSERVER com.ibm.team.repository.db.jdbc.location=//SQL SERVER MACHINE IP:SQL SERVER TCIP PORT;databaseName=JAZZ DATABASE NAME;user=JAZZ USERNAME;password={password} com.ibm.team.repository.db.jdbc.password=JAZZ LOGIN PASSWORD
set JAVA_PTS=-Djava.awt.headless=true - DSQLSERVER_JDBC="%SQLSERVER_JDBC%" - DORACLE_JDBC=%ORACLE_JDBC%" - DDB21_JDBC="%DB21_JDBC%" - DDB2Z_JDBC="%DB2Z_JDBC%" - Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true - Dcom.ibm.team.repository.provision.profile="%cd%"\provision_profiles - Dcom.ibm.team.repository.tempDir=%TEMP% -Dcom.ibm.rqm.create.samples=false - Xss512k -Xmx700M
Você concluiu a configuração de seu banco de dados. Agora, crie as tabelas de banco de dados do Rational Jazz Team Server. Para obter informações adicionais, consulte Criando Tabelas de Banco de Dados do Servidor Jazz.
Se o comando repotools não for bem-sucedido, verifique o arquivo de log denominado repotools_createTables.log, localizado no diretório InstallDir/server.
Além disso, verifique o seguinte:
O código do banco de dados para o Rational Jazz Team Server foi designado para ser genérico e padrão a fim de ser executado em várias plataformas de banco de dados; no entanto, existem diferenças de sintaxe, estratégias de otimização e semântica de bloqueio entre os fornecedores de banco de dados corporativos. O servidor foi testado no SQL Server utilizando uma combinação de testes automatizados e simulações de cargas de trabalho normais e teste de carga. A simulação de cargas de trabalho normais mostrou desempenho aceitável. Em alguns casos, foram observados conflitos de banco de banco de dados em testes de simultaneidade automatizados; no entanto, eles não foram reproduzidos consistentemente em hardware de servidor diferente.
O servidor foi projetado para serviço em um grande número de pedidos simultâneos. Em casos excepcionais, podem ocorrer conflitos no banco de dados do repositório, como objetos similares ou iguais serem atualizados simultaneamente em transações associadas aos pedidos. Esses eventos são raros, mas normais. O sistema foi projetado para ser defensivo contra isso e a integridade de dados é mantida, não há perda de dados. Ocasionalmente, os conflitos são registrados por tarefas, como execução do mecanismo de build. Geralmente, a condição é detectada e a tarefa repetida. O conflito pode resultar em um build com falha. Em casos muito raros, pode ser uma ação do usuário, como trabalhar com itens de trabalho ou código de origem, que é interrompida para resolver um conflito. Nesse caso, a ação do usuário falha e um erro com detalhes relacionados a um conflito é exibido ao usuário. O usuário pode então repetir a ação.
Todos os conflitos encontrados são registrados no servidor para fornecer informações sobre o que aconteceu quando ocorreu o conflito. A entrada de log tem texto similar ao seguinte: com.ibm.team.repository.common.RetryableDatabaseException: Serialization failure.
Se o sistema encontrar conflitos, consulte o log de erros que está disponível em https://servername:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog.
Se você encontrar exceções de conflito frequentes, entre em contato com o suporte ao produto ou verifique os fóruns em jazz.net para obter as informações, atualizações ou técnicas de atenuação mais recentes.