Pattern repo = ...; List<AbstractProject<?,?>> result = new ArrayList<AbstractProject<?,?>>();
for (Item item: Jenkins.getInstance().getAllItems()) {
if (item instanceof AbstractProject) {
AbstractProject<?,?> project = (AbstractProject)item;
if (item.getSCM() instanceof MercurialSCM) {
MercurialSCM hg = (MercurialSCM)item.getSCM()
if (repo.matcher().matches(hg.getSource()))
result.add(project);
}
}
}
On 31 May 2013 11:47, Dirk Heinrichs <[email protected]> wrote:
> Hi,****
>
> ** **
>
> is it possible to (programmatically) find out which projects use a given
> (Mercurial) repository? If so, how?****
>
> ** **
>
> Thanks...****
>
> ** **
>
> Dirk****
>
> ** **
>
> [image: cid:[email protected]]****
>
> *Dirk Heinrichs*, Senior Systems Engineer, Infrastructure****
>
> Recommind GmbH, Von-Liebig-Straße 1, 53359 Rheinbach****
>
> *Tel:* +49 2226 1596666 1149****
>
> *Email:* [email protected]****
>
> *Skype:* dirk.heinrichs.recommind****
>
> *www.recommind.com* <http://www.recommind.com/>****
>
> ** **
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
<<image001.gif>>
