Project

General

Profile

Defect #1253

Updated by Toshiyuki Ando almost 8 years ago

h3. Jenkins が返す xml の情報 

 * changeSet にはリビジョンの情報はない 
 * changeSet の子要素 kind が git の場合は git とみてよさそう。 
 * リビジョンの情報は action 要素の子要素の中にある。 
 ** lastBuiltRevision の SHA1 がリビジョンの情報 
 ** build/action/lastBuiltRevision/SHA1  

 h3. Redmine の changeset の情報 

 * revision に git のリビジョンが入っている 

 SCMの種類によってこの辺変わりそうだ。 

 h3. どうするか 

 * SCMの種類を確認する 
 ** xpath => build/changeSet/kind 
 * Subversion, Mercurial の場合はそのまま 
 * Gitの場合は新しい処理 
 ** build/action/lastBuiltRevision/SHA1 を探して、リビジョンを取得する 

 今までしこしことxmlを解析してたけど、Xpath 使ってやったほうがいいんでないか?

Back