(sẽ nhận xét, nhưng không đủ đại diện)
Nhờ jtb cho phần lớn phương pháp tiếp cận này. Nếu an ninh được kích hoạt trên máy chủ, tôi thấy rằng tôi có thể xác thực sử dụng mã này (chuyển thể từ here)
def set_description(build_url, desc, user, token):
import base64, urllib, urllib2
req_data = urllib.urlencode({'description': desc })
req = urllib2.Request(build_url + '/submitDescription', req_data)
req.add_header('Content-Type', 'application/x-www-form-urlencoded')
auth = 'Basic {}'.format(base64.b64encode("{}:{}".format(user, token)))
req.add_header('Authorization', auth)
response = urllib2.urlopen(req)
Các giá trị cho người sử dụng và mã thông báo có thể được tìm thấy dưới API Mã trong: http://<myserver>/me/configure
Tôi đang sử dụng Jenkins và tôi nhận được 403 khi tôi dùng thử. Bất cứ ai biết nếu điều này vẫn còn hoạt động trong Jenkins? –