RTC - RATIONAL TEAM CONCERT - DEVELOPER - SCM ECLIPSE - aula 02

522 visualizações

Publicada em

WORKSHOP RTC, FOCADO EM SCM (ECLIPSE E RTC SHELL)

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
522
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • RTC possui seu próprio controlador de versão
    e o histórico poderá ser visualizado na interface ou na IDE
  • RTC possui seu próprio controlador de versão
    e o histórico poderá ser visualizado na interface ou na IDE
  • RTC - RATIONAL TEAM CONCERT - DEVELOPER - SCM ECLIPSE - aula 02

    1. 1. Rational Team Concert RTC -Rational Team Concert Developer Level – parte 2
    2. 2. Fernando Cunha – fecunhainfo@gmail.com •Bacharel em Informática •Pós graduado Engenharia de Software UFPR •Pós graduando em Gestão de TI •ITIL V3 Foundation Certificate •Gerente de Projetos Contatos: http://br.linkedin.com/pub/fernando-cunha/26/67a/827/ Palestrante:
    3. 3. Jazz SCM – Source Control Management11 3 ORKSHOP RTC – RATIONAL TEAM CONCERT Jazz SCM - Definições22 Exemplo real33 Exemplo real compartilhando um projeto44 Build – Geração de Pacotes55 Exercícios66
    4. 4. Jazz SCM – Source Control Management Definição: Controle de versão que utiliza um banco de dados relacional em um local central para todos os artefatos da família Jazz. •Armazena códigos-fontes, documentos, arquivos binários e imagens; •Armazena todos os artefatos do RTC; • Fornece suporte a equipes distribuídas geograficamente apoio ao desenvolvimento paralelo • Suporta automação de processos, tanto ágil quanto tradicionais ■ Voltar
    5. 5. Jazz SCM – Source Control Management ■ Voltar
    6. 6. Jazz SCM – Source Control Management  Jazz SCM core operations ■ Voltar
    7. 7. Jazz SCM – Definições Change Set: É uma agrupamento de arquivos/diretórios ,que estão associados a uma único item de trabalho. Ex: Exemplo.java , Exemplo2.java estão associado a tarefa “Criar 02 arquivos Java”. Os changeSets são criados quando é efetuado o check-in para o local workspace, dentro do repositório workspace. ■ Voltar
    8. 8. Jazz SCM – Definições Streams: São utilizados para criar configurações isoladas de conjuntos de mudanças e linhas de base por meio do qual os usuários podem entregar os seus changesets.Podem ser utilizados também para criar ambientes e configurações próprias. Uma das práticas é criar uma stream para cada ambiente do sistema (Development stream ou streams, Integration stream, Production stream) É possível criar snashots nas streams. ■ Voltar
    9. 9. Jazz SCM – Definições Component: É o destino de todos changeSets e baselines, é utilizado para organizar os módulos do projeto.Ex: Component Web, Component Banco de dados. ■ Voltar
    10. 10. Jazz SCM – Definições Flow Target: É o relacionamento que as streams possuem umas com as outras. Exemplo: A stream do PJ A pode ser configurada para ser sincronizada com a stream do PJ B ■ Voltar
    11. 11. Jazz SCM – Definições •BaseLine: •Representa um versão de um componente. Baselines são criadas em um repository workspace e entregue a um Stream como um tipo especial de change set. •Quando um Repository workspace, representa uma configuração e versão de arquivos e esses necessitam ser compatilhados, deve-se criar uma baseline. ■ Voltar
    12. 12. Jazz SCM – Definições Repository workspace: Espaço de armazenamento no server RTC, para alterações que ainda não foram entregues na Stream. ■ Voltar
    13. 13. Jazz SCM – Definições Local workspace (sandbox): Espaço de armazenamento local, carregado previamente do Repository workspace, onde qualquer alteração efetuada pode ser configurada para atualizada no repositório no server, onde são agrupadas por Change Sets Load: Copia uma configuração específica de arquivos a partir do stream para o seu repository workspace e para o sandbox local. Accept: Ação que copia as alterações de uma Stream para um repository workspace e local sandbox Check-in : Copia arquivos alterados a partir da sandbox local para o repository workspace ■ Voltar
    14. 14. Jazz SCM – Definições Snapshot: é uma coleção de baselines de todos os componentes em um repository workspace ou stream Delivery: Copia o change set do repository workspace para o flow target Share Project: Adiciona um projeto Java para um workspace ■ Voltar
    15. 15. Exemplos práticos Exemplo de Delivery: ■ Voltar
    16. 16. Exemplos práticos – Share Project ■ Voltar
    17. 17. Exemplos práticos – Load ■ Voltar
    18. 18. Builds – Geração de pacotes Uma das features que o RTC possui, é o suporte para geração de pacote de aplicações. Com essa funcionalidade é possível agendar builds, configurar integração continua e visualizar os resultados do build, assim como verificar quais foram os artefatos relacionados em cada pacote. ■ Voltar
    19. 19. Definições Build definition: define o script e outra propriedades que especificam como a build invocada. A build definition também fornece estas informações: Define um cronograma para construção automatizada de builds. Especifica o workspace para o build. Build engine : representa um processo de build, que controla a fila do repositório de build requests. (Necessita da instalação do RTC Builder) Build request: representa um pedido para executar uma build, na próxima build engine disponível. ■ Voltar
    20. 20. Papéis e Ações ■ Voltar
    21. 21. X 21 EXERCÍCIOS 1. Conectar a um repositório (Stream) Stream PJ A - Treinamento Dev T1 2. Criar um novo repositório workspace com nome matricula+dev+t1 3. Baixar o projeto TreinamentoRTCDevT1– utilizar o Load 4. Efetuar alteração no código-fonte Exercicio1.java 5. Criar e associar a alteração a uma tarefa existente. 6. Criação de baseline do componente 7. Efetuar o Check-in e depois Delivery da alteração. 8. Criar um novo projeto Web e adicioná-lo ao repositório 9. Compartilhar um workspace com outro usuário 10. Efetuar alterações no mesmo arquivo e verificar as alterações somente no escopo desse workspace.
    22. 22. Referências https://jazz.net/downloads/rational-team-concert/releases/4.0.4?p=allDownloads http://www.ibm.com/developerworks/rational/library/jazz-source-control-management/ http://pic.dhe.ibm.com/infocenter/clmhelp/v3r0m1/index.jsp?topic=% 2Fcom.ibm.team.build.doc%2Ftopics%2Ft_getting_started_build.html http://pic.dhe.ibm.com/infocenter/rtc/v1r0m1/index.jsp?topic=%2Fcom.ibm.team.scm.doc ■ Voltar
    23. 23. Referências adicionais ■ Voltar https://jazz.net/downloads/rational-oslc-adapter-for-hp-alm/ - plugin HP ALM https://jazz.net/wiki/bin/view/Main/WebHome - Geral do CLM https://jazz.net/wiki/bin/view/Main/JazzRESTServicesMain - Rest API https://jazz.net/wiki/bin/view/Main/RtcSdk20 – Java APIs, Rest API, OSLC, https://jazz.net/library/article/1000 - Criação de Advisor https://jazz.net/wiki/bin/view/Main/RtcSdk - SDK RTC https://jazz.net/forum/ Forum oficial https://jazz.net/products/rational-team-concert/features/ features do produto

    ×