在 VisualSVN Server for Jenkins 中设置 post-commit
Set post-commit in VisualSVN Server for Jenkins
我将 Jenkins 与我的 VisualSVN 服务器连接起来,可以通过单击 Jenkins 中的构建按钮进行构建。但现在我想通过使用 post-commit 来触发构建。我使用 TortoiseSVN + Jenkins + VisualSVN 服务器
我尝试了两种方法,但 none 对我有用。
首先我阅读了这篇文章page,并像作者这样使用了这段代码:
C:\curl\curl http://admin:123@localhost:8080/jenkins/job/Cannon%20Attack%20-%20Dom%20Millar/build?token=MyAuth
我也试过没有任何令牌,两种方式都没有任何登录信息
C:\curl\curl http://admin:123@localhost:8080/jenkins/job/Cannon%20Attack%20-%20Dom%20Millar/build?delay=0sec
我尝试的第二个代码来自这个 page:
C:\Repositories\NunitTests\JenkinsNotifier.rb Cannon%20Attack%20-%20Dom%20Millar/
并且 JenkinsNotifier.rb 包含此代码:
# 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
错误:
1.Way:
2.Way:
我没有收到错误,但构建也没有启动。
我修好了。这是一个语法问题。 Curl 不接受“%20”。 jenkins里面项目名的空格我都删了
"C:\curl\curl" http://localhost:8080/job/CannonAttack-DomMillar/build?token=MyAuth
PAUSE
我将 Jenkins 与我的 VisualSVN 服务器连接起来,可以通过单击 Jenkins 中的构建按钮进行构建。但现在我想通过使用 post-commit 来触发构建。我使用 TortoiseSVN + Jenkins + VisualSVN 服务器
我尝试了两种方法,但 none 对我有用。
首先我阅读了这篇文章page,并像作者这样使用了这段代码:
C:\curl\curl http://admin:123@localhost:8080/jenkins/job/Cannon%20Attack%20-%20Dom%20Millar/build?token=MyAuth
我也试过没有任何令牌,两种方式都没有任何登录信息
C:\curl\curl http://admin:123@localhost:8080/jenkins/job/Cannon%20Attack%20-%20Dom%20Millar/build?delay=0sec
我尝试的第二个代码来自这个 page:
C:\Repositories\NunitTests\JenkinsNotifier.rb Cannon%20Attack%20-%20Dom%20Millar/
并且 JenkinsNotifier.rb 包含此代码:
# 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
错误:
1.Way:
2.Way: 我没有收到错误,但构建也没有启动。
我修好了。这是一个语法问题。 Curl 不接受“%20”。 jenkins里面项目名的空格我都删了
"C:\curl\curl" http://localhost:8080/job/CannonAttack-DomMillar/build?token=MyAuth
PAUSE