Créer des emplois et de les exécuter dans jenkins à l'aide de REPOS
Je suis en train de créer un WCF REST client de communiquer à Jenkins et de créer un travail à partir d'un fichier XML, puis de construire le travail. Ma compréhension est que vous pouvez le faire avec Jenkins.
Peut quelques un s'il vous plaît fournir certaines commandes que vous tapez sur une barre d'adresse du navigateur pour créer des emplois? c'est à dire: http:localhost/jenkins/createItem?name=TESTJOB
quelque chose le long de ces lignes.
OriginalL'auteur David | 2013-04-09
Vous devez vous connecter pour publier un commentaire.
Voir le Jenkins API page Wiki (y compris les commentaires à la fin). Vous pouvez combler les lacunes à l'aide de la documentation fournie par Jenkins lui-même; par exemple,
http://JENKINS_HOST/api
va vous donner l'URL pour la création d'un emploi ethttp://JENKINS_HOST/job/JOBNAME/api
va vous donner l'URL pour déclencher un build.Je recommande fortement d'éviter la création personnalisée de travail de configuration des fichiers XML et en regardant quelque chose comme la Emploi DSL plugin à la place. Cela vous donne un bon Groovy-DSL pour créer des emplois par programme - beaucoup plus concis et moins sujette aux erreurs.
OriginalL'auteur gareth_bowles
Généralement, lors de l'analyse par le biais de la documentation, il peut prendre un ou deux jours. Il est utile d'être capable de code d'accès ou curl commandes pour le faire fonctionner dans une heure. C'est mon objectif avec beaucoup de logiciels de tierce partie.
Voir le post à http://scottizu.wordpress.com/2014/04/30/getting-started-with-the-jenkins-api/ qui répertorie plusieurs de la boucle de commandes. Vous aurez à les remplacer my.jenkins.com (c'est à dire JENKINS_HOST) avec l'url de votre propre.
Pour créer une tâche, par exemple, essayez de:
Il utilise un générique config. Vous pouvez également télécharger une config à partir d'un de créer manuellement de travail et ensuite de l'utiliser comme un modèle.
Pour exécuter le job (et d'établir les paramètres de la chaîne), l'utilisation:
OriginalL'auteur Scott Izu
Grâce à une GIST - https://gist.github.com/stuart-warren/7786892
OriginalL'auteur suryakrupa
Si vous souhaitez créer un emploi dans une vue donnée, le point de vue existe.
l'build.xml filetemplate pourrait être trouvé dans le répertoire racine d'un travail de l'espace de travail
si vous souhaitez créer une vue:
le contenu du fichier view.xml pourrait être:
et de vérifier si d'un point de vue existe:
pour vérifier si un travail existe:
OriginalL'auteur Lucas Liu