SlideShare uma empresa Scribd logo
1 de 23
Rational Team Concert
RTC -Rational Team Concert
Developer Level – parte 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:
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
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
Jazz SCM – Source Control Management
■ Voltar
Jazz SCM – Source Control Management
 Jazz SCM core operations
■ Voltar
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
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
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
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
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
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
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
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
Exemplos práticos
Exemplo de Delivery:
■ Voltar
Exemplos práticos – Share Project
■ Voltar
Exemplos práticos – Load
■ Voltar
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
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
Papéis e Ações
■ Voltar
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.
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
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

Mais conteúdo relacionado

Mais procurados

Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...Jadson Santos
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerTchelinux
 
Fundamentos de Sistemas Operacionais de Tempo Real - Criando seu próprio esc...
Fundamentos de Sistemas  Operacionais de Tempo Real - Criando seu próprio esc...Fundamentos de Sistemas  Operacionais de Tempo Real - Criando seu próprio esc...
Fundamentos de Sistemas Operacionais de Tempo Real - Criando seu próprio esc...Marcelo Barros de Almeida
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versãoocfelipe
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoFabricio Nogueira
 
SVN - Subversion
SVN - SubversionSVN - Subversion
SVN - SubversionRafael Une
 

Mais procurados (6)

Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael Becker
 
Fundamentos de Sistemas Operacionais de Tempo Real - Criando seu próprio esc...
Fundamentos de Sistemas  Operacionais de Tempo Real - Criando seu próprio esc...Fundamentos de Sistemas  Operacionais de Tempo Real - Criando seu próprio esc...
Fundamentos de Sistemas Operacionais de Tempo Real - Criando seu próprio esc...
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
SVN - Subversion
SVN - SubversionSVN - Subversion
SVN - Subversion
 

Destaque

Produtividade com IBM Rational Team Concert na Conta Fiat
Produtividade com IBM Rational Team Concert na Conta FiatProdutividade com IBM Rational Team Concert na Conta Fiat
Produtividade com IBM Rational Team Concert na Conta FiatiMasters
 
Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Strongback Consulting
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06kowost
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
SCM with Rational Team Concert
SCM with Rational Team ConcertSCM with Rational Team Concert
SCM with Rational Team Concertkiyoshi_tezuka
 
Fast track RTC Innovate India 2013
Fast track  RTC Innovate India 2013Fast track  RTC Innovate India 2013
Fast track RTC Innovate India 2013Daniel Leroux
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTCIBM Rational
 
Plan ahead and act proficiently for reporting - Lessons Learned
Plan ahead and act proficiently for reporting - Lessons LearnedPlan ahead and act proficiently for reporting - Lessons Learned
Plan ahead and act proficiently for reporting - Lessons LearnedEinar Karlsen
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 StepsStéphane Leroy
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM productsShawn Doyle
 
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...Reedy Feggins Jr
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsStrongback Consulting
 
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/JenkisRational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/JenkisBharat Malge
 
Rational Team Concert source control for dummies
Rational Team Concert source control for dummiesRational Team Concert source control for dummies
Rational Team Concert source control for dummiesWinton Winton
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Forward thinking: What's next for AI
Forward thinking: What's next for AIForward thinking: What's next for AI
Forward thinking: What's next for AIIBM
 

Destaque (20)

Produtividade com IBM Rational Team Concert na Conta Fiat
Produtividade com IBM Rational Team Concert na Conta FiatProdutividade com IBM Rational Team Concert na Conta Fiat
Produtividade com IBM Rational Team Concert na Conta Fiat
 
Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
SCM with Rational Team Concert
SCM with Rational Team ConcertSCM with Rational Team Concert
SCM with Rational Team Concert
 
Fast track RTC Innovate India 2013
Fast track  RTC Innovate India 2013Fast track  RTC Innovate India 2013
Fast track RTC Innovate India 2013
 
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC6.18.2013 System Development - Change/Configuration and Collaboration - RTC
6.18.2013 System Development - Change/Configuration and Collaboration - RTC
 
Plan ahead and act proficiently for reporting - Lessons Learned
Plan ahead and act proficiently for reporting - Lessons LearnedPlan ahead and act proficiently for reporting - Lessons Learned
Plan ahead and act proficiently for reporting - Lessons Learned
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM products
 
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps Tools
 
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/JenkisRational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
 
Rational CLM at a glance
Rational CLM at a glanceRational CLM at a glance
Rational CLM at a glance
 
Rational Team Concert source control for dummies
Rational Team Concert source control for dummiesRational Team Concert source control for dummies
Rational Team Concert source control for dummies
 
Lab5 RTC reports and Dashboards
Lab5 RTC reports and DashboardsLab5 RTC reports and Dashboards
Lab5 RTC reports and Dashboards
 
Lab3 RTC Source Control
Lab3 RTC Source ControlLab3 RTC Source Control
Lab3 RTC Source Control
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Forward thinking: What's next for AI
Forward thinking: What's next for AIForward thinking: What's next for AI
Forward thinking: What's next for AI
 

Semelhante a RTC Developer Level parte 2

Apresentacao gt cnc-workshop_iniciliazicao_fase2
Apresentacao gt cnc-workshop_iniciliazicao_fase2Apresentacao gt cnc-workshop_iniciliazicao_fase2
Apresentacao gt cnc-workshop_iniciliazicao_fase2Lucas Silva
 
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como CódigoCurso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como CódigoGuilhermeJorgeAragod
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETRenato Groff
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágilClaudia Melo
 
Yocto: Treinamento em Português
Yocto: Treinamento em PortuguêsYocto: Treinamento em Português
Yocto: Treinamento em PortuguêsOtavio Salvador
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLMatheus Espanhol
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Mauro Tapajós
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...Renato Groff
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningFelipe Santos
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoRenato Groff
 
Escalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIEscalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIMatheus Espanhol
 
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Comunidade NetPonto
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Como administrar SQL Server no Linux - Rodrigo Crespi
Como administrar SQL Server no Linux - Rodrigo CrespiComo administrar SQL Server no Linux - Rodrigo Crespi
Como administrar SQL Server no Linux - Rodrigo CrespiTchelinux
 
Lync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e ImplementaçãoLync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e Implementaçãobrunoestrozi
 
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareSVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareManoel Afonso
 

Semelhante a RTC Developer Level parte 2 (20)

Apresentacao gt cnc-workshop_iniciliazicao_fase2
Apresentacao gt cnc-workshop_iniciliazicao_fase2Apresentacao gt cnc-workshop_iniciliazicao_fase2
Apresentacao gt cnc-workshop_iniciliazicao_fase2
 
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como CódigoCurso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
Curso de Verão - Aula 03 - Introdução ao CI-CD e Infraestrutura como Código
 
Svn - grupo de estudos sol7
Svn - grupo de estudos sol7Svn - grupo de estudos sol7
Svn - grupo de estudos sol7
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágil
 
Yocto: Treinamento em Português
Yocto: Treinamento em PortuguêsYocto: Treinamento em Português
Yocto: Treinamento em Português
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQL
 
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine Learning
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
 
Escalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIEscalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool II
 
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Como administrar SQL Server no Linux - Rodrigo Crespi
Como administrar SQL Server no Linux - Rodrigo CrespiComo administrar SQL Server no Linux - Rodrigo Crespi
Como administrar SQL Server no Linux - Rodrigo Crespi
 
Cacti
CactiCacti
Cacti
 
Lync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e ImplementaçãoLync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e Implementação
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareSVN no Desenvolvimento de Software
SVN no Desenvolvimento de Software
 

Mais de Wise Systems

Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horasWise Systems
 
PERT/CPM- Estimativa de projetos
PERT/CPM-  Estimativa de projetosPERT/CPM-  Estimativa de projetos
PERT/CPM- Estimativa de projetosWise Systems
 
Material Workshop Scrum foundation - Fernando Cunha
Material Workshop Scrum foundation -  Fernando CunhaMaterial Workshop Scrum foundation -  Fernando Cunha
Material Workshop Scrum foundation - Fernando CunhaWise Systems
 
ITIL na prática - Gerenciamento de Incidentes, Problemas e Mudanças
ITIL na prática - Gerenciamento de Incidentes, Problemas e MudançasITIL na prática - Gerenciamento de Incidentes, Problemas e Mudanças
ITIL na prática - Gerenciamento de Incidentes, Problemas e MudançasWise Systems
 
NOSQL uma breve introdução
NOSQL uma breve introduçãoNOSQL uma breve introdução
NOSQL uma breve introduçãoWise Systems
 

Mais de Wise Systems (6)

Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 
PERT/CPM- Estimativa de projetos
PERT/CPM-  Estimativa de projetosPERT/CPM-  Estimativa de projetos
PERT/CPM- Estimativa de projetos
 
Material Workshop Scrum foundation - Fernando Cunha
Material Workshop Scrum foundation -  Fernando CunhaMaterial Workshop Scrum foundation -  Fernando Cunha
Material Workshop Scrum foundation - Fernando Cunha
 
ITIL na prática - Gerenciamento de Incidentes, Problemas e Mudanças
ITIL na prática - Gerenciamento de Incidentes, Problemas e MudançasITIL na prática - Gerenciamento de Incidentes, Problemas e Mudanças
ITIL na prática - Gerenciamento de Incidentes, Problemas e Mudanças
 
Cases big data
Cases big dataCases big data
Cases big data
 
NOSQL uma breve introdução
NOSQL uma breve introduçãoNOSQL uma breve introdução
NOSQL uma breve introdução
 

RTC Developer Level parte 2

  • 1. Rational Team Concert RTC -Rational Team Concert Developer Level – parte 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. 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. 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. Jazz SCM – Source Control Management ■ Voltar
  • 6. Jazz SCM – Source Control Management  Jazz SCM core operations ■ Voltar
  • 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. 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. 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. 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. 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. 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. 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. 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. Exemplos práticos Exemplo de Delivery: ■ Voltar
  • 16. Exemplos práticos – Share Project ■ Voltar
  • 17. Exemplos práticos – Load ■ Voltar
  • 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. 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
  • 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.
  • 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

Notas do Editor

  1. RTC possui seu próprio controlador de versão e o histórico poderá ser visualizado na interface ou na IDE
  2. RTC possui seu próprio controlador de versão e o histórico poderá ser visualizado na interface ou na IDE