Pergunta

Estou fazendo um projeto em uni e gostaria de criar arquivos zip que nome (apenas um número de compilação) incrementos após cada compilação bem-sucedida.

O que é a maneira mais fácil de fazer isso? É um caso de ter que escrever uma tarefa personalizada? Ou há alguma construído em funcionalidade que irá permitir-me a fazer isso de forma simples e facilmente?

Eu tive uma olhada no manual tarefa Zip, mas não conseguiu detectar qualquer coisa que possa ser útil.

Foi útil?

Solução

Você já viu o BuildNumber tarefa ?

Executar essa tarefa, e em seguida, nomeie o arquivo zip com base na propriedade.

Outras dicas

Uma solução alternativa fácil seria a de incluir um timestamp em seu nome do arquivo:

myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.

Isso é o que muitos projetos de fazer. Também evita problemas se várias pessoas podem criar constrói em suas máquinas; você não precisa de coordenar números de compilação.

Se você usar servidor CI a Hudson para construir seu projeto, você pode usar o número de compilação Hudson. Aqui está um exemplo rápido de obter a variável de ambiente BUILD_NUMBER (que é injetado por Hudson):

<property environment="env" description="System environment variables (including those set by Hudson)"/>
<!-- set the build number based on environment variable, otherwise blank -->
<condition property="buildNumber" value=".${env.BUILD_NUMBER}" else="">
    <isset property="env.BUILD_NUMBER" />
</condition>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top