Sobre Projetos

Projetos são conjuntos executáveis de etapas, com sua próprias propriedades do grupo do ambiente e do servidor.

Além de projetos, é possível criar bibliotecas. Uma biblioteca é como um projeto, mas não tem um seletor para determinar onde as etapas são executadas.

Sobre o Painel Projetos

Use o painel Projetos para criar novos projetos e visualizar ou editar projetos existentes. Para acessar o painel Projetos, no menu esquerdo, clique em Projetos.

O painel Projetos fornece as seguintes guias:

Guia Detalhes

Com a guia Detalhes, é possível especificar várias propriedades sobre um projeto.
Imagem de tela mostrando a guia Detalhes do Projeto no painel Projetos
Nome
O nome do projeto. O sistema usa esse nome para fazer referência ao projetos em listas e no banco de dados.

O nome do projeto é usado para construir o diretório do projeto quando ele for executado. Como um projeto pode conter etapas que são executadas em diferentes sistemas operacionais, evite caracteres especiais e símbolos nos nomes de projeto. Se um nome de projeto precisar usar caracteres que produzem um nome de diretório inválido, inclua os caracteres na definição de configuração do sistema Caracteres Dir Relativos Inválidos. Os caracteres listados nessa configuração são convertidos em sublinhados (_) ao criar diretórios de projeto. O uso de e comercial (&) pode produzir acidentalmente uma entrada HTML como parte do nome do projeto.

Acesso
O grupo de acesso com permissão para visualizar e utilizar o projeto. A propriedade Acesso é utilizada junto com permissões para determinar o que um usuário pode fazer. Por exemplo, para ativar uma tarefa, você deve ser membro do grupo de acesso especificado para o projeto e deve também ser um membro de um grupo que tenha a permissão Executar Tarefas. Para obter informações adicionais sobre grupos de acesso, consulte Visão Geral do Acesso.
Desativar
Selecione essa caixa de opção para desativar o projeto. Quando os usuários tentam executar um projeto desativado, o Rational Build Forge exibe uma mensagem para indicar que o projeto está inativo e não executa o projeto.
Encadeamentos Máximos
O número máximo de processos paralelos que o projeto tem permissão para ativar. Utilize esse campo para evitar que um projeto utilize recursos do sistema em excesso. Cada etapa ativada por encadeamento e quaisquer projetos seqüenciais (que podem ativar etapas ativadas por encadeamento) podem resultar em processos paralelos, mas todos esses processos são calculados em relação ao máximo do projeto pai. O sistema pára de ativar novos processos paralelos quando atinge o valor Máx. de Encadeamentos e aguarda até que o número de processos paralelos do projeto caia abaixo do valor Máx. de Encadeamentos antes de prosseguir. Para obter informações adicionais sobre encadeamento, consulte Encadeamento: Executando Etapas em Paralelo.
Executar Limite
A propriedade Limite de Execução define o número máximo de tarefas do projeto que são permitidas de cada vez.
  • Se você tiver um projeto e o número de tarefas ativas for igual ao Limite de Execução, então a nova tarefa permanece na fila de espera até que pelo menos uma tarefa tenha sido concluída.
  • Se um planejamento tentar ativar um projeto e o número de tarefas ativas for igual ao Limite de Execução e a definição da configuração do sistema de Limite Máximo de Execução tiver um valor de Sim, o sistema não iniciará a nova tarefa. Se o Limite Máximo de Execução estiver definido para Não, o sistema ignora a configuração de Limite de Execução para construções planejadas.
  • Os projetos ativados por uma sequência não são considerados instâncias do projeto original e não contam com relação a seu Limite de Execução.
Classe
Cada projeto deve ser designado a uma classe, que designa propriedades globais a grupos de tarefas. Para obter informações adicionais, consulte Classes.
Seletor
O nome do seletor a ser utilizado ao escolher um servidor para o projeto. O sistema utiliza esse seletor como o padrão para quaisquer etapas dentro do projeto, portanto, não especifique seus próprios seletores. Consulte o Seletores. Se um seletor não for especificado, o projeto será incluído no painel Bibliotecas, não no painel Projetos. Uma biblioteca usa o seletor da etapa de chamada; se essa etapa não tiver um seletor, a biblioteca usará o seletor do projeto de chamada.
Cadeia de Aprovação, Cadeia com Falha
Selecione o projeto que será executado quando a construção do projeto for aprovada ou falhar. Configurar uma sequência de transmissão/falha no nível do projeto permite chamar ações separadas de transmissão/falha com base no status da transmissão/falha do projeto. Esse recurso é semelhante à definição das ações de transmissão/falha no nível da etapa dentro de um projeto. No nível do projeto, as ações de aprovação/com falha são acionadas pelo status de execução do projeto e não pelo status da etapa.
Ambiente
Um ambiente a ser aplicado após o ambiente do Servidor e antes do ambiente da Etapa. Para obter mais informações sobre como os ambientes trabalham juntos, consulte Sobre Variáveis.
Afixado
Ative a caixa de opção Sticky para forçar todas as etapas do projeto que usam o seletor de projeto padrão a permanecer no mesmo servidor e aguardar ele se tornar disponível, se estiver ocupado. Para obter mais informações sobre esta opção, consulte Tornando as Etapas Fixas em um Servidor.
Notificação de Início, Notificação de Transmissão, Notificação de Falha
Use esses campos para instruir o sistema a enviar e-mails de notificação no início, na aprovação e/ou falha do projeto, selecionando um grupo de acesso em um ou em todos esses campos.

Guia Tags

Use a guia Tags para gerenciar as tags de construção para um projeto.
Formato da Tag
Uma sequência que define as tags do projeto, utilizando referências de texto simples e de variáveis de tag. Para obter informações adicionais sobre formatos de tag, consulte Alterando a Tag do Build Durante uma Tarefa.
Sincronização da Tag
Sincroniza as variáveis de tag dos dois projetos. Selecione o projeto cuja variável de tag você deseja sincronizar com o projeto atual. Quando os dois projetos estiverem sincronizados, suas variáveis serão extraídas do mesmo conjunto, para que, ao serem executadas em sequência, um projeto obtenha o valor 1, o próximo obtenha o valor 2, etc. Para obter informações adicionais, consulte Sincronizando Tags.
Nome da Tag
O nome da variável. Quando você usar uma variável de tag em um formato de tag, faça referência a seu nome usando o formato $<Nome da Tag>. Por exemplo, para criar uma tag que utiliza as variáveis MainVer e B, utilize um formato de tag "Build_$MainVer.$B" para obter tags como Build_005.1.
Valor Inicial
Defina o valor da variável de tag. Se você não utilizar a opção Incremento Automático, a variável reterá esse valor até que ele seja alterado.
Preenchimento
Se você selecionar um valor de Preenchimento diferente de Nenhum, o sistema incluirá zeros à esquerda ao valor da variável quando ela for utilizada em uma tag se for necessário para garantir que o número de dígitos seja igual ao valor de Preenchimento. Por exemplo, se a variável for atualmente 2 e tiver um Preenchimento igual a 3, então o sistema reproduzirá o valor como 002. O Preenchimento pode variar de 1 a 8.
Auto-inc
Se definido como Sim, o sistema incrementará o valor da variável em 1 para cada tarefa do projeto.

Guia Registros

Use registros do projeto para armazenar informações que persistem nas construções.
Registro
O nome do registro do projeto.
Índice
O valor do registro.

Para obter informações adicionais, consulte o Registros de Projeto.

Guia Notas

Use a guia Notas para armazenar itens de interesse sobre um projeto.

Para cada nota, a guia exibe:

  • A data e a hora em que um usuário criou a nota
  • O usuário que criou a nota
  • A nota

Guia Captura Instantânea

Uma captura instantânea do projeto é uma instância de um projeto. A guia Captura Instantânea fornece o nome da captura instantânea.

Use essa guia para visualizar ou alterar o nome da captura instantânea e os comentários da captura instantânea.


Feedback