TDC2015 Porto Alegre - Automate everything with Phing !

33

Transcript of TDC2015 Porto Alegre - Automate everything with Phing !

phing build.xml -Drepodir=http://github.com

EchoTask

ChmodTaskChownTask

ExecTask

CopyTask

AppendTask

MoveTaskImportTask

GitCloneTask

ZipTask

TarTask

PhpLintTask

PHPUnitTask

PHPDocumentorTask

SvnCheckoutTask

1.

2.

3.

<?php

require_once 'phing/Task.php';

class MarabesiTask{ private $message = null; private $project = null; public function setMessage($str) { $this->message = $str; }

public function init() {}

public function main() { print($this->message); } public function setProject($project) { $this->project = $project; }

}

<project name=”TDC2015” description=”trilhaPHP”>

<echo msg=”Thank you!”/>

</project>