We need to extract information on all Perforce changelists in Bamboo. Atlassian Tech Support advised us that there is no such out-of-the-box feature exists. Has anyone done such report? I'd greatly appreciate any help/suggestion.
Hi Gregory,
Thanks for your question!
Let me know if the below query helps you go fetch the required result:
d.title<span> </span>AS 'Project Name', c.title<span> </span>AS 'Build Plan Name', c.full_key<span> </span>AS 'Plan Full Key', CASE WHEN c.build_type =<span> </span>'CHAIN_BRANCH' THEN 'Branch Plan' ELSE 'Main Plan' END AS 'Plan Type', a.build_state, c.UPDATED_DATE<span> </span>AS 'build_updated_date', a.build_number, e.COMMIT_FILE_NAME, g.CHANGESET_ID<span> </span>AS 'CHANGESET', f.COMMIT_DATE, f.COMMIT_COMMENT_CLOB<span> </span>AS 'Commit_Comment', CASE WHEN h.LINKED_USER_NAME<span> </span>IS NULL THEN 'Author is not linked with a user in Bamboo' ELSE h.LINKED_USER_NAME END AS 'Linked_Author_Name', h.AUTHOR_NAME, h.AUTHOR_EMAILFROM buildresultsummary a, build c, project d, commit_files e, user_commit f, repository_changeset g, author hWHERE c.build_type<span> </span>IN ('CHAIN' ,<span> </span>'CHAIN_BRANCH') AND c.full_key = a.build_key AND c.project_id = d.project_id AND e.commit_id = f.commit_id AND f.REPOSITORY_CHANGESET_ID = g.REPOSITORY_CHANGESET_ID AND f.COMMIT_REVISION = g.CHANGESET_ID AND g.BUILDRESULTSUMMARY_ID = a.BUILDRESULTSUMMARY_ID AND h.AUTHOR_ID = f.AUTHOR_IDORDER BY d.title , c.full_key , build_updated_date<span> </span>DESC;SELECT
d.title<span> </span>
AS
'Project Name'
,
c.title<span> </span>
'Build Plan Name'
c.full_key<span> </span>
'Plan Full Key'
CASE
WHEN
c.build_type =<span> </span>
'CHAIN_BRANCH'
THEN
'Branch Plan'
ELSE
'Main Plan'
END
'Plan Type'
a.build_state,
c.UPDATED_DATE<span> </span>
'build_updated_date'
a.build_number,
e.COMMIT_FILE_NAME,
g.CHANGESET_ID<span> </span>
'CHANGESET'
f.COMMIT_DATE,
f.COMMIT_COMMENT_CLOB<span> </span>
'Commit_Comment'
h.LINKED_USER_NAME<span> </span>
IS
NULL
'Author is not linked with a user in Bamboo'
h.LINKED_USER_NAME
'Linked_Author_Name'
h.AUTHOR_NAME,
h.AUTHOR_EMAIL
FROM
buildresultsummary a,
build c,
project d,
commit_files e,
user_commit f,
repository_changeset g,
author h
WHERE
c.build_type<span> </span>
IN
(
'CHAIN'
,<span> </span>
)
AND
c.full_key = a.build_key
c.project_id = d.project_id
e.commit_id = f.commit_id
f.REPOSITORY_CHANGESET_ID = g.REPOSITORY_CHANGESET_ID
f.COMMIT_REVISION = g.CHANGESET_ID
g.BUILDRESULTSUMMARY_ID = a.BUILDRESULTSUMMARY_ID
h.AUTHOR_ID = f.AUTHOR_ID
ORDER
BY
d.title , c.full_key , build_updated_date<span> </span>
DESC
;
Thanks,
Robhit
Robhit,
Thank you for your suggestion. Unfortunately it is not what I needed.
It looks like you're new here. Sign in or register to get started.