Anise

Anise

Anise é um mecanismo de execução baseado em Python para tarefas de automação.
Anise é um mecanismo de execução baseado em Python para tarefas de automação.As tarefas de automação existem no desenvolvimento de software e provavelmente em todos os tipos de outros setores.Eles normalmente exigem a execução de diferentes ferramentas menores e maiores.Tarefas complexas geralmente precisam de uma sequência de várias etapas para serem executadas, com algumas etapas tendo dependências entre si.O acionamento manual de todas essas etapas nas interfaces gráficas de todas as ferramentas envolvidas é possível em teoria, mas irá gerar erros e frustração após alguns ciclos ... As interfaces de automação dessas ferramentas são às vezes mais fáceis, mas às vezes são propensas a erros.Algumas tarefas também podem precisar solicitar ao usuário algumas informações de maneira interativa.Algumas partes menores também podem ser específicas da máquina (por exemplo, caminhos do sistema de arquivos ou o código de como acessar um cofre de senhas), enquanto toda a tarefa deve ser executável em algumas máquinas diferentes.Em algumas situações, isso pode levar a uma floresta bastante intransparente de diferentes ferramentas, com peculiaridades únicas e convenções especiais.À medida que o número de projetos diferentes aumenta, você verá mais e mais ferramentas diferentes, geralmente fazendo um trabalho semelhante, mas para diferentes plataformas ou estruturas e, é claro, com diferentes convenções de uso.Os scripts de cola escritos espontaneamente ajudam no início, mas explodem à medida que a complexidade excede algum limite.As tarefas típicas no desenvolvimento de software podem ser: Gerando documentação Testando Criando pacotes Criando uma página inicial Implantando página inicial Manipulando informações da versão, por exemplo, imprimindo-as no manual e muito mais A estrutura anis permite implementar todas essas tarefas de maneira estruturada, mas genérica, em uma combinação de XMLe código Python.O mecanismo de anis executa código Python arbitrário e fornece alguns serviços adicionais, como registro em log, passagem de parâmetros da linha de comando, suporte básico à interface gráfica do usuário, interface de plug-in, sistema de eventos flexível, injeção de código e dados de outro local, dependências entre fragmentos de código eMais.
anise

Categorias

Alternativas ao Anise para Linux

Maven

Maven

O Apache Maven é uma ferramenta baseada em Java para automação de compilação e gerenciamento de projetos (no desenvolvimento de software).
SCons

SCons

SCons é uma ferramenta de construção de software de código aberto - ou seja, uma ferramenta de construção de próxima geração.
Ant

Ant

O Apache Ant é uma ferramenta de construção baseada em Java de código aberto (para desenvolvimento de software).Ele usa arquivos XML para descrever, estruturar e controlar o processo de construção.
qmake

qmake

O qmake é uma ferramenta da The Qt Company que ajuda a simplificar o processo de construção do projeto de desenvolvimento em diferentes plataformas.O qmake automatiza a geração de Makefiles para que apenas algumas linhas de informação sejam necessárias para criar cada Makefile.
Cake

Cake

Cake (C # Make) é um sistema de automação de construção de plataforma cruzada com DSL C # para tarefas como compilar código, copiar arquivos e pastas, executar testes de unidade, compactar arquivos e criar pacotes NuGet.
EBuild

EBuild

EBuild é uma tecnologia de criação de projetos de software, gerenciamento de dependências e relatórios.O objetivo é ser capaz de resolver qualquer problema de construção de maneira estruturada, declarativa e elegante.É extensível através de uma interface de plug-in..