<#assign githubOk = 0 /> <#assign githubWarning = 0 /> <#assign githubDanger = 0 /> <#assign gitlabOk = 0 /> <#assign gitlabWarning = 0 /> <#assign gitlabDanger = 0 /> <#assign jiraOk = 0 /> <#assign jiraWarning = 0 /> <#assign jiraDanger = 0 /> <#assign readmeOk = 0 /> <#assign readmeDanger = 0 /> <#assign RCIOk = 0 /> <#assign RCIWarning = 0 /> <#assign RCIDanger = 0 /> <#assign nbLinesTotal = 0 />
<@messages errors=errors /> <@messages infos=infos />

#i18n{lutecetools.components.title}
Liste provenant du repository Maven


<#if !components_list.complete>

animated fetching icon   Recherche des informations en cours ...

${components_list.percentAvailable}%

Filtrer par plate-forme

checked /> GitHub
checked /> GitLab
checked /> Afficher les versions du core

${components_list.listComponents?size}

#i18n{lutecetools.components.count}

${total_lines}

#i18n{lutecetools.components.countLines}

<#if total_prs?has_content> ${total_prs} <#else> 0

#i18n{lutecetools.components.totalprs} <#if oldest_pr?has_content> [ #i18n{lutecetools.components.oldestpr} : ${oldest_pr?date} ]


<#if !gitlab_filter || github_filter>

GitHub

<#else> <#if !github_filter || gitlab_filter>

GitLab

<#else>

Jira

Readme

Sonar

<#if core_versions> <#if core_versions> <#list components_list.listComponents as component> <#if core_versions>
<#if !gitlab_filter || github_filter>
GitHub status GREEN ${githubOk}
GitHub status ORANGE ${githubWarning}
GitHub status RED ${githubDanger}
<#if !github_filter || gitlab_filter>
${gitlabOk}
${gitlabWarning}
${gitlabDanger}
Jira status GREEN ${jiraOk}
Jira status ORANGE ${jiraWarning}
Jira status RED ${jiraDanger}
Readme status GREEN ${readmeOk}
Readme status RED ${readmeDanger}
${RCIOk}
${RCIWarning}
${RCIDanger}


#i18n{lutecetools.components.labelComponent} GitHub #i18n{lutecetools.components.labelVersion} #i18n{lutecetools.components.labelParentPomVersion}#i18n{lutecetools.components.labelCoreVersion} Sonar   Jira Release Jenkins #i18n{lutecetools.components.labelLinks}
  Status Organization Branches Readme Pull Request Snapshot Release Snapshot ReleaseSnapshot Release Lines of code QA Status Roadmap Ready Build status  
${component.artifactId} <#if component.attributes.gitRepoStatus??> <#if component.attributes.snapshotScmUrl?? && component.attributes.isGitRepo > <#if component.attributes.gitRepoStatus gt -1 && component.attributes.gitRepoStatus lt 3> <#if component.attributes.gitPlatform == "github"><#assign githubDanger = githubDanger + 1> <#if component.attributes.gitPlatform == "gitlab"><#assign gitlabDanger = gitlabDanger + 1> GitHub status RED <#if component.attributes.gitRepoStatus == 3 > <#if component.attributes.gitPlatform == "github"><#assign githubWarning = githubWarning + 1> <#if component.attributes.gitPlatform == "gitlab"><#assign gitlabWarning = gitlabWarning + 1> GitHub status ORANGE <#if component.attributes.gitRepoStatus == 4 > <#if component.attributes.gitPlatform == "github"><#assign githubOk = githubOk + 1> <#if component.attributes.gitPlatform == "gitlab"><#assign gitlabOk = gitlabOk + 1> GitHub status GREEN <#if component.attributes.snapshotScmUrl?? && component.attributes.snapshotScmUrl?contains("git")> ${component.attributes.gitGroup!""} <#if component.attributes.branchesList??> <#list component.attributes.branchesList as branch> ${branch}
<#if component.attributes.gitRepoStatus?? && component.attributes.hasReadme?? > <#if !component.attributes.hasReadme && component.attributes.gitRepoStatus gt 0> <#assign readmeDanger = readmeDanger +1 /> <#if component.attributes.hasReadme && component.attributes.gitRepoStatus gt 0> <#assign readmeOk = readmeOk +1 /> <#if component.attributes.pullRequests?? && component.attributes.pullRequests gt 0> ${component.attributes.pullRequests} Pull request icon <#if component.attributes.snapshotScmUrl?? && component.attributes.snapshotScmUrl?contains(".git")> GitHub logo <#if component.attributes.snapshotScmUrl?? && component.attributes.snapshotScmUrl?contains("svn")> GitHub logo ${component.attributes.snapshotVersion!"Not found"} <#if component.attributes.scmUrl?? && component.attributes.scmUrl?contains("git")> GitHub logo <#if component.attributes.scmUrl?? && component.attributes.scmUrl?contains("svn")> GitHub logo ${component.version} ${component.attributes.snapshotParentPomVersion!"Not found"} ${component.attributes.parentPomVersion!"Not found"}${component.attributes.snapshotCoreVersion!"Not found"} ${component.attributes.coreVersion!"Not found"} ${component.attributes.sonarNbLines!"Not found"} <#attempt> <#assign nb = "${component.attributes.sonarRci!'0'}"?replace("%", "")?number> <#if nb gte "${rci_color_success}"?number> <#assign RCIOk = RCIOk + 1> <#elseif nb gte "${rci_color_warning}"?number && nb lt "${rci_color_success}"?number> <#assign RCIWarning = RCIWarning + 1> <#else> <#assign RCIDanger = RCIDanger + 1> ${component.attributes.sonarRci} <#recover> Not found <#if component.attributes.jiraStatus ??> <#if component.attributes.jiraStatus == 0 > Jira status RED <#assign jiraDanger = jiraDanger + 1> <#if component.attributes.jiraStatus == 1 > Jira status ORANGE <#assign jiraWarning = jiraWarning + 1> <#if component.attributes.jiraStatus == 2 > Jira status GREEN <#assign jiraOk = jiraOk + 1> ${component.attributes.jiraLastUnreleasedVersion!"Not found"} <#if component.attributes.jiraIssuesCount?? && component.attributes.jiraUnresolvedIssuesCount ??> <#assign fixed = component.attributes.jiraIssuesCount - component.attributes.jiraUnresolvedIssuesCount /> <#assign unresolved = component.attributes.jiraUnresolvedIssuesCount /> <#else> <#assign fixed = 0 /> <#assign unresolved = 0 /> ${fixed} <#if unresolved == 0> ${unresolved} <#else> ${unresolved} <#if fixed gt 0 && unresolved == 0> release <#else> Jira logo en  fr