Articles of phing

Hudson continua falhando com Phing AND Ant. Alguma sugestão?

Vamos simplesmente ignorar as coisas boas … erros que estou recebendo do console ao executar Ant: phpunit: [exec] PHPUnit 3.2.16 by Sebastian Bergmann. [exec] [exec] Class /var/lib/hudson/jobs/Goals/workspace/Goals/AllTests could not be found in /var/lib/hudson/jobs/Goals/workspace/Goals/AllTests.php. [exec] Result: 1 phpcpd: [exec] The referenced parameter ‘–log-pmd=/var/lib/hudson/jobs/Goals/workspace/Goals/build/logs/pmd.xml’ is not registered. [exec] Result: 1 pdepend: [exec] ALERT – script tried to […]

Como digo ao Phing onde o PHPUnit está instalado?

Phing e PHPUnit foram instalados de Pear no ubuntu 12.04. PHPUnit está localizado em / usr / bin / phpunit e / usr / bin está no caminho unix e também no include_path em PHP.INI Como digo ao Phing onde o PHPUnit está instalado? webroot@gm3:~/med1/pub$ phing utest Buildfile: /home/webroot/med1/pub/build.xml myproject > utest: [echo] Unittests PHPUnit… […]

Como embelezar o resultado do phing?

Phing , por padrão, ou mesmo com qualquer um dos loggers embutidos (phing.listener.NoBannerLogger, phing.listener.AnsiColorLogger, phing.listener.XmlLogger e phing.listener.HtmlColorLogger) tem uma saída bastante detalhada. O meu caso de uso é usar o Phing para executar testes como um gancho pré-compromisso. Portanto, não me importo com todas essas informações no log phing podem me fornecer. Eu apenas uso […]

Como posso replace os tokens de forma condicional em um arquivo de configuração com Capistrano ou Phing?

Gostaria de experimentar o Capistrano para implantar um aplicativo PHP, mas não consigo ver uma opção para replace tokens em arquivos de configuração para diferentes ambientes. Estou usando o microframework Slim que apenas usa uma matriz em index.php para variables ​​de configuração, como o nome de usuário do database, etc. Eu gostaria de colocar tokens […]

O que Phing pode fazer que Ant não pode?

Estou fazendo o desenvolvimento do PHP e estou pensando em usar um desses. Eu tenho PHP e Java instalados na minha máquina. Em teoria, eu poderia usar qualquer um dos dois. Quais são os argumentos convincentes para escolher Phing sobre Ant?

Preprocessamento de PHP para remover funcionalidades de arquivos incorporados

Eu tenho lido sobre Phing e Ant e não tenho certeza de qual, se também, essas ferramentas são mais úteis para esse cenário. Poderia facilmente ser declarações de debugging etc, mas eu vou lhe dar o nosso scanario literal. Temos uma versão gratuita e premium de um aplicativo PHP para download e, ao invés de […]

script travis-ci

Estou tentando configurar phing para trabalhar com travis-ci, mas não consigo executar um script de instalação para instalar todas as dependencies. Meu arquivo .travis.yml é: language: php php: – 5.2 script: ./.travis-phing.sh Em travis, recebo o erro: /home/travis/build.sh: line 105: ./.travis-phing.sh: Permission denied O que está causando isso?

Construção separada da implantação com Hudson

Começamos a usar Hudson, e o atual stream de trabalho é: checkout local> código> executar testes> atualização> executar testes> confirmar Em vez disso, Hudson simplesmente se senta até que instanciemos uma compilation. Isso então: checkout localmente> execute o script Phing O script Phing, então: svn exportar a última revisão> executar testes (se for bem sucedido)> […]

Ferramentas de compilation / integração do PHP: você os usa?

Depois de ler o artigo “Modern workflow do PHP” na edição de novembro de 2008 da revista php | architect que discutiu testes de unidade ( phpUnit ), ferramentas de compilation ( Phing ) e continuous integration ( Xinc ), estou inspirado a aprender mais sobre alguns dos Ferramentas disponíveis para PHP, especialmente Phing. No […]

Não é possível instalar globalmente a versão anterior do phpunit phar

Conforme indicado em https://phpunit.de/manual/current/en/installation.html#installation.phar.verification , as etapas para instalar globalmente o PHAR são: $ wget https://phar.phpunit.de/phpunit.phar $ chmod +x phpunit.phar $ sudo mv phpunit.phar /usr/local/bin/phpunit $ phpunit –version PHPUnit xyz by Sebastian Bergmann and contributors. Eu segui o acima, mas com o URL da versão mais antiga, ou seja, https://phar.phpunit.de/phpunit-old.phar (porque nossa versão do PHP […]