Incorporando Números do Build em Arquivos do Projeto

Você pode utilizar o comando .strsub para trocar uma cadeia por outra nos arquivos; um uso comum é substituir um token padrão por uma variável do sistema, como a variável $B, que fornece o número da tarefa atual.

Você pode utilizar o comando com ponto .strsub para integrar números do build ou da versão em arquivos de código. Colocando um comando .strsub no início do projeto, uma etapa posterior pode compilar arquivos que contenham as informações atualizadas.

Por exemplo, as seguintes etapas configuram um projeto para integrar números de build:
  1. Inclua uma cadeia exclusiva, como _BUILD_, em um arquivo no seu projeto. Por exemplo, modifique um arquivo README.TXT e altere a declaração da versão, conforme a seguir:
    Versão do aplicativo 5.0.123
    Versão do aplicativo 5.0._BUILD_
  2. Uma etapa inicial no projeto deve efetuar o registro de saída dos arquivos a serem trabalhados. Inclua uma etapa depois de verificar o README.TXT que substitui o _BUILD_ pela variável do sistema $B. Para o comando, utilize o seguinte:
    .strsub _BUILD_ $B README.TXT
  3. Execute o projeto e verifique se o arquivo README.TXT contém o número da tarefa atual. Para a terceira execução do projeto, o arquivo README.TXT deve conter esta linha:
    Versão do aplicativo 5.0.3

Melhorias

Você pode aprimorar esta prática das seguintes formas:
  • Utilize variáveis de ambiente adicionais. Por exemplo, crie variáveis nomeadas $MAJORVERSION e $MINORVERSION e utilize-as, conforme a seguir:
    .strsub _MAJORVERSION_ $MAJORVERSION README.TXT
    .strsub _MINORVERSION_ $MINORVERSION README.TXT
  • Atualize as variáveis de ambiente ao iniciar um projeto. Selecionando Tarefas > Iniciar para iniciar os projetos, você pode ver as variáveis de ambiente atuais e editar seus valores antes de ativar o projeto. Você pode incluir um comentário nas tarefas, por exemplo, como uma variável. Utilize a Ação do Projeto Deve Alterar na variável do comentário para fazer com que os usuários digitem um novo valor quando executarem o projeto.

Feedback