Je suis novice dans ce domaine de l'intégration continue. Je veux utiliser Jenkins comme système CI, mais je n'arrive pas à le faire à chaque fois qu'il y en a un nouveau. En utilisant le greffon de mercurial, je peux me connecter à mon dépôt et récupérer mes builds normalement, mais je ne veux pas que Jenkins continue d'interroger, je veux qu'il mette à jour la compilation seulement quand il y en a une nouvelle. Sur le wiki de plug-in, j'ai trouvé ceci:Synchroniser TortoiseHG avec Jenkins
de la version 1.38 il est possible de déclencher les builds grâce pousser notifications au lieu du scrutin. Dans votre fichier .hg de dépôt/hgrc ajouter:
[hooks] commit.jenkins = wget -q -O /dev/null <jenkins root>/mercurial/notifyCommit?url=<repository remote url> incoming.jenkins = wget -q -O /dev/null <jenkins root>/mercurial/notifyCommit?url=<repository remote url>
Pour l'instant je garde Jenkis local, donc j'utilisé ce o mon fichier hgrc:
commit.jenkins = wget -q -O /dev/null http://localhost:8080/mercurial/notifyCommit?url=<my repository remote url>
incoming.jenkins = wget -q -O /dev/null http://localhost:8080/mercurial/notifyCommit?url=<my repository remote url>
Mais builds ne sont pas être déclenché. Quelqu'un pourrait-il m'aider?
[UPDATE]
Je ne faisais pas attention à la commande wget, qui n'existe pas sur les fenêtres. Installé et c'est toujours pareil. Jenkins ne tire pas les builds.
commettez-vous sur Linux ou Windows? –
Wind0ze n'a pas wget par défaut –
Oh, c'est Windows. Désolé, haha! Est-ce que j'utilise cygwin pour résoudre ce problème? – Pedro