... | @@ -3,3 +3,33 @@ |
... | @@ -3,3 +3,33 @@ |
|
|
|
|
|
|[Infraestrutura Física](infrafisica)| [Servidores Virtuais](servidoresvirtuais) | [Ambientes](ambientes) | [<b>Ferramentas</b>](ferramentas)|[Entrega contínua](entregacontinua)
|
|
|[Infraestrutura Física](infrafisica)| [Servidores Virtuais](servidoresvirtuais) | [Ambientes](ambientes) | [<b>Ferramentas</b>](ferramentas)|[Entrega contínua](entregacontinua)
|
|
|---|---|---|---|---|---|
|
|
|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
# Ferramentas
|
|
|
|
|
|
|
|
Atualmente, a AGES conta com dois servidores virtuais que são responsáveis pelas ferramentas da Agência, descritos nas próximas subseções.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Lovelace
|
|
|
|
|
|
|
|
O objetivo desse servidor é fornecer as ferramentas para a AGES. Qualquer aplicação, cuja finalidade seja auxiliar os integrantes da AGES, deverá ser instalada nele.
|
|
|
|
|
|
|
|
**Serviços:**
|
|
|
|
|
|
|
|
*GitLab 8.7.6:* serviço responsável pela ferramenta de armazenamento e versionamento de arquivos. Nele estão armazenados todos os projetos desenvolvidos na Agência, desde a parte do seu código fonte até a Wiki e histórico de commits dos usuários.
|
|
|
|
|
|
|
|
*Nexus:* serviço responsável por auxiliar o Maven (gerenciador de repositórios utilizado nos projetos Java EE desenvolvidos na Agência). A ideia do Nexus é armazenar, em nosso servidor, todos os repositórios utilizados nos projetos, para os desenvolvedores não precisarem fazer o download desses repositórios através de um link externo. Atualmente, todos os computadores da Agência já estão configurados para baixar as dependências do Maven por meio do Nexus. Esse processo é transparente aos desenvolvedores.
|
|
|
|
|
|
|
|
*Samba:* serviço responsável por armazenar o sistema de arquivos que a equipe AGES utiliza para troca rápida de arquivos. Atualmente, os alunos também contam com uma pasta pública para facilitar essa troca de arquivos.
|
|
|
|
|
|
|
|
*Kanban:* serviço responsável por fornecer uma ferramenta de gerência de projeto totalmente integrada com o GitLab. O objetivo dessa ferramenta é organizar as Issues dos projetos, criadas no Gitlab, em um kanban que as separa em Boards. Organizando, assim, as tarefas para a equipe que está desenvolvendo o projeto.
|
|
|
|
|
|
|
|
*Mantis:* servico responsável pela ferramentas de Bug Tracker da AGES. Ainda está sendo estudada uma forma de integração entre ele, e as demais ferramentas da AGES.
|
|
|
|
|
|
|
|
## TORVALDS
|
|
|
|
|
|
|
|
O objetivo desse servidor é gerenciar os processos administrativos da AGES e os processos de “entrega contínua” dos projetos desenvolvidos na Agência. Todos os scripts, automações e rotinas estão centralizados nele.
|
|
|
|
|
|
|
|
**Serviços:**
|
|
|
|
|
|
|
|
*Jenkins:* serviço responsável por fornecer uma ferramenta que integra as outras ferramentas utilizadas na AGES, nos facilitando a entrega contínua (será abordado melhor posteriormente). |