我想在git中設置一個post鉤子來啓動jenkins任務,每次有人向git服務器推送時。問題是一些項目在Linux上,一些在Windows上,另一些在Mac上。Git Post Hook啓動Jenkins Job
每當有人做推到我的git倉庫,我想叫下面的代碼:
cURL http://jenkins:8080/job/WebComm%20-%20Common%20Project%20for%20Communications/build?token=webcomm
但如果我是正確的,這將不能在Windows用戶的工作權利?
有人可以告訴我,如果我是正確的,我怎麼能解決這個問題?
我做了以下後,接收文件:
#!/bin/sh
curl "http://jenkins:8080/job/WebComm%20-%20Common%20Project%20for%20Communications/build?token=webcomm"
但作業不獲取拉開序幕?
我試着把cURL http:// jenkins:8080/job/WebComm%20-%20Common%20Project%20for%20Communications/build?token = webcomm在post-receive中沒有任何動作 – SJS 2013-04-09 19:31:25
你寫了完全cURL嗎?該命令是小寫。如果curl命令在服務器上可用,那麼我認爲應該可以工作的答案中添加了一個鉤子。 – fredrik 2013-04-09 19:39:30
是的,我做到了這一點,我也chmod u + x的文件,但我需要做一些推動服務器的選擇? – SJS 2013-04-09 19:42:06