操作
Defect #1253
完了Plugin can't show build result on issue page, when project uses git
開始日:
2013/07/15
期日:
進捗率:
100%
予定工数:
説明
Jenkins が返す xml の情報¶
- changeSet にはリビジョンの情報はない
- changeSet の子要素 kind が git の場合は git とみてよさそう。
- リビジョンの情報は action 要素の子要素の中にある。
- lastBuiltRevision の SHA1 がリビジョンの情報
- build/action/lastBuiltRevision/SHA1
Redmine の changeset の情報¶
- revision に git のリビジョンが入っている
SCMの種類によってこの辺変わりそうだ。
どうするか¶
- SCMの種類を確認する
- xpath => build/changeSet/kind
- Subversion, Mercurial の場合はそのまま
- Gitの場合は新しい処理
- build/action/lastBuiltRevision/SHA1 を探して、リビジョンを取得する
今までしこしことxmlを解析してたけど、Xpath 使ってやったほうがいいんでないか?
操作