我試圖通過遠程點擊相應的URL來自動化Hudson。我使用python的urllib2來做同樣的事情。遠程執行Hudson作業
首先,我試圖建立一個現有的工作,並獲得構建狀態。
爲建立一個樣本網址應該是這樣的:
http://tomcaturl:8080/hudson/job/.NET%20Build/build
然而,這返回到我的HTML數據。
哈德森文檔說我可以在python/JSON/XML格式的數據,所以我試着打
http://tomcaturl:8080/hudson/job/.NET%20Build/build/api/json
但我沒有得到任何的任何數據,儘管構建成功發生。
有沒有辦法找出哪個構建是由我的遠程構建請求啓動的,以便我可以維護一對一的映射。
請注意,我通過遠程python程序執行此操作,並且我無法訪問hudson GUI。
而且,即使它不是成功的http,以下內容將簡單地爲您提供上一次構建的信息:// http:// tomcaturl:8080/hudson/job/.NET%20Build/lastBuild/api/xml或http:// http:// tomcaturl:8080/hudson/job/.NET%20Build/lastBuild/api/json –
謝謝Anders和sdmythos_gr。 – django
關於如何執行映射的任何想法,我可以讓構建調用返回一個BUILD_ID/BUILD_TAG/BUILD_NUM,或者構建始終安排。 – django