CA-SCM/Harvest: получите идентификаторы пакетов во время акции
Я хочу получить список пакетов во время продвижения, например, при продвижении из DEV в QA, и получить список файлов внутри пакета. Что это за две команды?
2 ответа
Используете ли вы процесс продвижения из верстака.
Рассмотрите возможность использования системных переменных в качестве процесса постсвязки в процессе продвижения [пакет] [версия] Я предполагаю, что вы выполняете процесс продвижения в группе пакетов.
Это обеспечит список пакетов и версий в этих пакетах.
Если вам нужна более подробная информация, пожалуйста, свяжитесь с нами в сообществах СА, где видимость высока
https://communities.ca.com/community/ca-harvest
С уважением, Балакришна
При продвижении с dev на qa используйте процесс публикации ссылок, например:
scriptName "[project]" "[state]"
На сервере поставьте скрипт (включая select как следующий)
select distinct c.PACKAGENAME , e.ITEMNAME, g.USERNAME, d.MAPPEDVERSION VERSION, f.PATHFULLNAME
from HARSTATE a, HARENVIRONMENT b, HARPACKAGE c, HARVERSIONs d, HARITEMs e, HARPATHFULLNAME f, HARUSER g
where b.ENVOBJID = a.ENVOBJID
and a.STATEOBJID = c.STATEOBJID
and b.ENVIRONMENTNAME = '${Project}'
and a.STATENAME = '${state}'
and c.PACKAGEOBJID = d.PACKAGEOBJID
and d.ITEMOBJID = e.ITEMOBJID
and e.PArentobjid = f.itemOBJID and e.itemtype <> 0
and g.USROBJID=c.CREATORID
and c.packagename != 'BASE'
order by c.packagename , f.pathfullname