Rally sdk カスタム HTML インターフェイスからビルドの詳細を取得するために jenkins api 呼び出しに ajax 呼び出しを行うと、403 例外が発生します。
//Ajax api call to jenkins
var blink ="https://[jenkinshost]/job/Appdev/job/TestProject/api/json";
Ext.Ajax.request({
url: blink,
method :'GET',
crossDomain: true,
withCredentials: true,
headers : {
'Authorization': 'Basic dsasfsfxfhfj',
'Content-Type': 'application/json;charset=UTF-8',
},
success: function(response){
var backToJs=JSON.parse(response.responseText);
console.log('resp data-',backToJs);
//console.log(backToJs['QueryResult'].Results);
},
failure: function(response) {
console.log('jenkins-ajax call failure');
}
});
ajax 呼び出しエラー -
プリフライト要求への応答がアクセス制御チェックに合格しません: 要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません。したがって、オリジン「https://rally1.rallydev.com」へのアクセスは許可されていません。応答には HTTP ステータス コード 403 がありました。