Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Hello !
Je tente de déployer en auto des composants PB vers EAS.
Pour cela, j'utilise Orca.
Le script est assez simple :
start session scc set connect property localprojpath "D:\monchemin" scc set connect property logappend false scc connect offline scc set target "D:\mon.pbt" importonly BUILD project "D:\ma.pbl" "p_monprojet" scc close end session
Bon, ça déploie vers le serveur mais j'ai un soucis ...
On travaille avec plusieurs librairies par composants serveurs et on les déploie séparées : à chaque libraire correspond sur le serveur une pbd.
Or là, via Orca, il me remonte une seule pbd intégrant l'ensemble des libraires ( comme si je les avais toutes cochées dans le painter du projet de déploiement).
Je cale là-dessus et c'est dommage car ça marche nickel à part ça.
Est-ce que qqun aurait une piste pour régler ça ?
Merci d'avance !
El Feliz
Hors ligne
Bonjour,
tu peux toujours chercher du côté des instructions ORCA :
- build library pblName pbrName <pbd | 32> (générer une seule PBD à partir d'une PBL)
- build executable exeName iconName pbrName pbdflags [machinecode] [newvstylecontrols] (pbdflags est une suite de Y/N qui indique si la PBD doit être ou pas intégrée dans l'EXE)
Tu trouveras une doc sur http://infocenter.sybase.com/help/index … SetID=1533,
dans la partie PowerBuilder 11.5 > Users Guide > The OrcaScript Language > OrcaScript Commands.
Bonne recherche.
Hors ligne
Hello,
Merci pour ce retour.
J'ai fouillé déjà pas mal de ce côté et, sauf erreur, la seule voie pour faire du déploiement de projet PB vers eas est:
build project pblName projectName [ serverName serverPort ]
On y passe systématiquement et même si on a fait des traitements avec les build library ou executable avec des flags indiquant la séparation des pbd, au moment de remonter vers le serveur, il refait une seule pbd commune qu'il déploie...
J'ai le souvenir vague qu'on pouvait indiquer dans la library liste que certaines pbd étaient à chercher sur le serveur en local (par ajout du $ avant le nom).
Mais c'est à faire sur le composant serveur, donc je ne pense pas que ce puisse m'aider : je veux pouvoir arriver à ce résultat depuis un script orca sans intervenir sur le serveur
On n'est pas sortis de l'auberge... espagnole.
Si des idées vous viennent, n'hésitez pas ;-)
Merci !
Hors ligne