teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記:更新する場合

2016/03/12 16:26

投稿

umed0025
umed0025

スコア851

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  すでに解決されているかもしれませんが、こちらで使っていたサンプルを貼り付けておきます。
2
2
  CustomeFiledのIDが登録する課題にないと更新されません。エラーにはならないです。
3
+ 肝心の更新する場合が抜けていたので追記しました。
3
4
 
4
5
  ```java
5
6
  public void createIssue() throws RedmineException {
@@ -52,4 +53,22 @@
52
53
 
53
54
  testCompile 'junit:junit:4.12'
54
55
  }
55
- ```
56
+ ```
57
+
58
+ 追記:更新する場合
59
+ ```java
60
+ public void updateIssue() throws RedmineException {
61
+ // Redmineマネージャー生成。
62
+ RedmineManager redmineManager = RedmineManagerFactory.createWithApiKey(uri, apiAccessKey);
63
+ // 課題取得。
64
+ IssueManager issueManager = redmineManager.getIssueManager();
65
+ // 課題番号を元に取得。
66
+ Issue issue = issueManager.getIssueById(3);
67
+ // カスタムフィールド設定。
68
+ CustomField customField = issue.getCustomFieldByName("発生バージョン");
69
+ customField.setValue("0.0.1");
70
+
71
+ // 課題をRedmineサーバーに登録。
72
+ issueManager.update(issue);
73
+ }
74
+ ```