2012-07-03 7 views
0

Je suis nouveau à perforce, je veux écrire un script batch pour copier les mêmes fichiers dans une application à une autre application en utilisant la commande de copie p4. Lorsque je cours dans l'invite de commande, les commandes sont exécutées sans erreur. Lorsqu'il est exécuté via un déclencheur, l'erreur de validation du déclencheur d'invite? Aide aimablement.Commande de copie P4

+0

Vous aurez besoin de nous donner plus de détails; veuillez envoyer la commande de copie que vous exécutez et le texte de l'erreur de validation du déclencheur. –

+0

Le script de traitement par lots est comme ci-dessous. p4 -u administrateur -P 123456789 -p localhost: 1666 -c localworkspace copie -n -v //depot/depot/Sample/BC/...#head // dépôt/dépôt/échantillon/PC/... p4 -u admin -P 123456789 -p localhost: 1666 -c localworkspace soumettre -r -f submitunchanged -d "vérifier le code" – sketha

Répondre

0

La première règle absolue de l'écriture de déclencheur est "supposons rien sur l'environnement!" 1.

Les déclencheurs sont exécutés par le processus serveur. Bien qu'un script puisse fonctionner localement pendant le développement/test (via l'invite de commande), cela n'est pas garanti lorsque les mêmes commandes sont exécutées via un trigger.

Vérifiez votre environnement p4 sur le serveur (en utilisant le p4 set command) et comparez-le avec votre environnement local.

Le manuel de l'utilisateur Perforce a quelques useful advice on writing triggers/daemons que je recommande de lire.

+0

Merci Dennis pour les recommandations. J'apprécie vraiment votre aide. – sketha

+0

@ user1444645: Si le conseil a aidé, alors votez pour la réponse/marque-comme-réponse. – Dennis

Questions connexes