2010-03-12 5 views
0

Nous avons un serveur hudson qui déploie des builds. Nous avons quelques services que nous voulons pouvoir dire à hudson à distance pour déployer une certaine build ... ces services utilisent ant. Donc, je suis en train de le faire fonctionner, mais en gardant obtenir une réponse 403 en donnant un numéro de build comme si ...automatisation de builds hudson avec lancement de fourmis 403

<ac:post to="http://hostname:8080/hudson/job/test_release_indexes/build?" 
    verbose="true" wantresponse="true"> 
     <prop name="token" value="indexes"/> 
     <prop name="BUILDNUMBER" value="0354"/> 
</ac:post> 

cela jette le 403. J'ai aussi essayé la transmettre des accessoires pour le nom d'utilisateur et mot de passe comme si ...

<ac:post to="http://srulesre2:8080/hudson/job/test_dartmouth_indexes/build?" 
    verbose="true" wantresponse="true"> 
     <prop name="token" value="indexes"/> 
     <prop name="BUILDNUMBER" value="0354"/> 
     <prop name="username" value="test"/> 
     <prop name="password" value="test"/> 
</ac:post> 

J'ai essayé une centaine de variations différentes sur le nom d'utilisateur et mot de passe ... comme j_username et j_password ou utilisateur et passer ... mais rien ne fonctionne ... continuer à obtenir le même 403 Et le nom d'utilisateur et le mot de passe sont valides car je peux me connecter manuellement avec des privilèges d'administrateur. Toutes les idées seraient grandes

Répondre

0

Pouvez-vous faire une source de vue sur l'écran de connexion Hudson pour voir quels champs le formulaire prend? Je n'ai pas d'instance en cours d'exécution moi-même.

+0

Je pensais la même chose et vu qu'il faut j_username et j_password comme des champs pour la connexion J'ai donc essayé de faire un post avec l'écran de connexion comme si \t \t \t \t \t \t \t \t \t \t mais toujours obtenir un 403. –

+0

Dans mon expérience, il y a un script qui enveloppe les paramètres de formulaire dans JSON. Vous pourriez avoir besoin d'essayer quelque chose comme http://stackoverflow.com/questions/2201843/submitting-a-parameterized-hudson-build-via-the-rest-api/2202137#2202137 –

+0

Ou si vous regardez Ant Fikin qui spécifiquement a des exemples pour l'affichage du nom d'utilisateur/mot de passe http://fikin-ant-tasks.sourceforge.net/fikin-ant-tasks.html#httppost – JoseK

Questions connexes