Page 1 sur 1

Ant, build & Netbeans

Posté : 04 nov. 2014, 10:31
par amelaye13
Bonjour à tous,

Voilà j'ai crée un projet PHP sous netbeans, classique.
J'ai installé Ant, également. ça marche.
Mais je souhaiterais faire un build de mon projet sous forme XML, afin de faire des scripts sous Jenkins par la suite ...
Sauf que voilà, mon bouton build est grisé ...
Je comprends pas trop du coup comment ça marche, pourriez-vous m'éclairer ? merci :priere:

Cordialement

Re: Ant, build & Netbeans

Posté : 04 nov. 2014, 14:14
par xTG
Il y a des infos sur : http://jenkins-php.org/automation.html
Il y a à priori un fichier à créer pour définir comment faire le build.

Re: Ant, build & Netbeans

Posté : 04 nov. 2014, 18:35
par amelaye13
merci, nan mais après le Jenkins ça a rien à voir, moi je veux juste faire un build ant ...

Re: Ant, build & Netbeans

Posté : 04 nov. 2014, 19:05
par xTG
Et que veux-tu lui faire faire à Ant ? Car un build de base livré avec Ant ça n'existe pas.
De plus PHP ça ne se compile pas, donc je suppose que c'est une autre commande que tu veux lui faire exécuter.
Mais laquelle ?

Sinon voici un tuto si cela peut t'éclairer :
http://ant.apache.org/manual/tutorial-H ... thAnt.html
Ils font exécuter trois commandes avec un build Ant (exemple sur un projet Java) :
compile : javac -sourcepath src -d build\classes src\oata\HelloWorld.java)
jar : jar cfm build\jar\HelloWorld.jar myManifest -C build\classes .
run : java -jar build\jar\HelloWorld.jar

Le tout est donc de savoir ce que tu veux dans ton build.

Re: Ant, build & Netbeans

Posté : 05 nov. 2014, 17:06
par moogli
salut,

qu'est ce que tu ne sais pas faire avec ant ?
il tu peux lui indiquer, dans ton build.xml, de créer un zip https://ant.apache.org/manual/Tasks/zip.html

plus simple utilise phing :)

c'est fait pour et te feras une archive, un phar, tu peux gérer proprement les méta tag du phar etc.

perso je l'utilise dans ma boite sans problème.
Le tout couplé a jenkins (y a un plugin pour cela).

seul soucis il te faudra php et phing d'installer sur la machine où le build est exécuté.


@+