jenkinsci / jenkinsci/java-client-api

Forbiddeden exception while calling createJob()

オープン
#428 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
913
フォーク
466
PR マージ指標
30日以内にマージされた PR はありません

説明

Hey , I am getting this issue using 0.3.8 version of this maven dependency.
I am able to get the all job from jenkins server and also job details. However, when I am trying to create a new job by using
```
config.xml :


test job from java api
false


true
false
false

false

false



**XXX
Jenkins-Crumb**

```
and then

```
try {
jServer.createJob("test-job", "src/main/resources/config.xml",true);
}catch(Exception e) {
e.printStackTrace();
}
```
I am getting below error
```
Error :

org.apache.http.client.HttpResponseException: Forbidden
at com.offbytwo.jenkins.client.validator.HttpResponseValidator.validateResponse(HttpResponseValidator.java:11)
at com.offbytwo.jenkins.client.JenkinsHttpClient.post_xml(JenkinsHttpClient.java:375)
at com.offbytwo.jenkins.JenkinsServer.createJob(JenkinsServer.java:389)
at com.offbytwo.jenkins.JenkinsServer.createJob(JenkinsServer.java:359)
at com.xxx.App.main(App.java:34)
```

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

JenkinsServer.java の JenkinsServer.createJob から始め、JenkinsHttpClient.post_xml と HttpResponseValidator.validateResponse を通じてそのリクエストを追跡します。提供された config.xml と App.java の呼び出しを調べ、指定された依存関係のバージョンで Forbidden 応答を再現します。完了とは、拒否の原因が特定され、createJob に検証済みの期待される結果があるか、明確に文書化された制限があることを意味します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
api
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。