J'ai connecté Jenkins avec mon serveur VisualSVN et pouvez faire des builds en cliquant sur le bouton build dans Jenkins. Mais maintenant je veux déclencher la construction en utilisant le post-commit. J'utilise TortoiseSVN + Jenkins + VisualSVN ServerDéfinir post-commit dans VirtualSVN pour Jenkins
Je l'ai essayé de deux façons, mais aucune d'entre elles n'a fonctionné pour moi.
D'abord je lis cet article page et utilisé comme l'auteur de ce code:
C:\curl\curl http://admin:[email protected]:8080/jenkins/job/Cannon%20Attack%20-%20Dom%20Millar/build?token=MyAuth
J'ai aussi essayé sans jeton et dans les deux sens sans connexion d'information
C:\curl\curl http://admin:[email protected]:8080/jenkins/job/Cannon%20Attack%20-%20Dom%20Millar/build?delay=0sec
La deuxième code que j'ai essayé était de ce page:
C:\Repositories\NunitTests\JenkinsNotifier.rb Cannon%20Attack%20-%20Dom%20Millar/
Le JenkinsNotifier.rb contient ce code:
# Push a notice to the hudson server to initiate a build.
# Ensure the required libs are present
require "net/http"
require "uri"
# Get the project name
hudsonProject = ARGV[0]
# Create the uri and issue the request
uri = URI.parse("http://localhost:8080/jenkins/job/" + Cannon%20Attack%20-%20Dom%20Millar + "/build?delay=0sec")
Net::HTTP::get_print uri
2.Way: Je ne reçois une erreur, mais la construction ne marche pas aussi commencer.
l'erreur indique qu'il ne peut pas trouver le chemin – Perazim