提交 85bfd2ae 编写于 作者: K kohsuke

fixed #172.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@1210 71c3de6d-444a-0410-be80-ed276b4c234a
上级 9d7a0d8c
......@@ -106,6 +106,14 @@ public final class Build extends Run<Project,Build> implements Runnable {
return changeSet;
}
/**
* Returns true if the changelog is already computed.
*/
public boolean hasChangeSetComputed() {
File changelogFile = new File(getRootDir(), "changelog.xml");
return changelogFile.exists();
}
private ChangeLogSet<? extends Entry> calcChangeSet() {
File changelogFile = new File(getRootDir(), "changelog.xml");
if(!changelogFile.exists())
......
......@@ -45,30 +45,37 @@
<j:set var="set" value="${it.changeSet}" />
<t:summary icon="notepad.gif">
<st:include it="${set}" page="digest.jelly" />
<j:choose>
<j:when test="${it.hasChangeSetComputed()}">
<st:include it="${set}" page="digest.jelly" />
<!-- dependency changes -->
<j:set var="depChanges" value="${it.getDependencyChanges(it.previousBuild)}"/>
<j:if test="${!empty(depChanges)}">
Changes in dependency
<ol>
<j:forEach var="dep" items="${depChanges.values()}">
<li>
<a href="${rootURL}/${dep.project.url}">${dep.project.displayName}</a>
<st:nbsp/>
<a href="${rootURL}/${dep.from.url}">
<img src="${rootURL}/images/16x16/${dep.from.buildStatusUrl}" />${dep.from.displayName}</a>
<!-- dependency changes -->
<j:set var="depChanges" value="${it.getDependencyChanges(it.previousBuild)}"/>
<j:if test="${!empty(depChanges)}">
Changes in dependency
<ol>
<j:forEach var="dep" items="${depChanges.values()}">
<li>
<a href="${rootURL}/${dep.project.url}">${dep.project.displayName}</a>
<st:nbsp/>
<a href="${rootURL}/${dep.from.url}">
<img src="${rootURL}/images/16x16/${dep.from.buildStatusUrl}" />${dep.from.displayName}</a>
&#x2192; <!-- right arrow -->
&#x2192; <!-- right arrow -->
<a href="${rootURL}/${dep.to.url}">
<img src="${rootURL}/images/16x16/${dep.to.buildStatusUrl}" />${dep.to.displayName}</a>
<a href="${rootURL}/${dep.to.url}">
<img src="${rootURL}/images/16x16/${dep.to.buildStatusUrl}" />${dep.to.displayName}</a>
(<a href="${rootURL}/${dep.project.url}changes?from=${dep.fromId}&amp;to=${dep.toId}">detail</a>)
</li>
</j:forEach>
</ol>
</j:if>
(<a href="${rootURL}/${dep.project.url}changes?from=${dep.fromId}&amp;to=${dep.toId}">detail</a>)
</li>
</j:forEach>
</ol>
</j:if>
</j:when>
<j:otherwise>
Not yet determined
</j:otherwise>
</j:choose>
</t:summary>
</table>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册