<?jelly escape-by-default='true'?> <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form" xmlns:i="jelly:fmt"> <j:set var="browser" value="${it.build.parent.scm.effectiveBrowser}"/> <j:choose> <j:when test="${it.emptySet}"> No changes from last build. </j:when> <j:otherwise> <j:forEach var="entry" items="${it.history}" varStatus="loop"> <j:choose> <j:when test="${entry.id == null}"> No connection to Perforce. </j:when> <j:otherwise> <j:choose> <j:when test="${entry.shelved}"> <j:set var="divColor" value="background-color:white"/> </j:when> <j:otherwise> <j:set var="divColor" value="background-color:#F5F0FA"/> </j:otherwise> </j:choose> <div class="changeset-message" style="width: 650px; margin-bottom: 4px;${divColor}"> <a name="detail${loop.index}"></a> <j:choose> <j:when test="${entry.shelved}"> <img src="${rootURL}/plugin/p4/icons/shelved.png" border="0" style="vertical-align: middle"/> </j:when> <j:otherwise> <img src="${rootURL}/plugin/p4/icons/submitted.png" border="0" style="vertical-align: middle"/> </j:otherwise> </j:choose> <j:choose> <j:when test="${entry.label}"> <b> <a href="${browser.getLabelSetLink(entry)}">${entry.id}</a> </b> </j:when> <j:otherwise> <b> <a href="${browser.getChangeSetLink(entry)}">${entry.id}</a> </b> </j:otherwise> </j:choose> by <a href="${rootURL}/${entry.author.url}/">${entry.author}@${entry.clientId}</a> on <i:formatDate value="${entry.date}" type="both" dateStyle="medium" timeStyle="medium"/> <hr/> ${entry.msgAnnotated} <br/> </div> <j:if test="${entry.files.size() > 0}"> <j:choose> <j:when test="${entry.shelved}"> Shelved Files: </j:when> <j:otherwise> Submitted Files: </j:otherwise> </j:choose> <ul style="list-style-type: none;"> <j:forEach var="file" items="${entry.files}" varStatus="fileloop"> <li> <img src="${rootURL}/plugin/p4/icons/action-${entry.getAction(file)}.gif" border="0" style="vertical-align"/> <st:nbsp/> <a href="${browser.getFileLink(file)}">${file.depotPathString}</a> <j:choose> <j:when test="${entry.shelved}"> </j:when> <j:otherwise> <j:set var="diff" value="${browser.getDiffLink(file)}"/> <j:choose> <j:when test="${diff!=null}"> <st:nbsp/> <a href="${diff}">#${file.endRevision}</a> </j:when> <j:otherwise> #${file.endRevision} </j:otherwise> </j:choose> </j:otherwise> </j:choose> </li> </j:forEach> <j:if test="${entry.fileLimit}"> ...list truncated (more than ${entry.getMaxLimit()} files) </j:if> </ul> </j:if> <j:if test="${entry.jobs.size() > 0}"> Affected Jobs: <ul style="list-style-type: none;"> <j:forEach var="job" items="${entry.jobs}" varStatus="jobloop"> <p> <img src="${rootURL}/plugin/p4/icons/job.gif" border="0" style="vertical-align"/> <st:nbsp/> <a href="${browser.getJobLink(job.getJobId())}">${job.getJobId()}</a> - ${entry.getJobStatus(job)} </p> </j:forEach> </ul> </j:if> </j:otherwise> </j:choose> </j:forEach> </j:otherwise> </j:choose> </j:jelly>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 21990 | Paul Allen |
Reporting Graph changes. Update Browser and Jelly code to use String and not URL for url in Data Binding to Jelly. Use P4AffectedFile object for XML storage and not IFileSpec to allow Graph use. |
||
#1 | 21940 | Paul Allen | Branching using p4-jenkins | ||
//guest/perforce_software/p4jenkins/main/src/main/resources/org/jenkinsci/plugins/p4/changes/P4ChangeSet/index.jelly | |||||
#9 | 19519 | Paul Allen |
Jelly header update. <?jelly escape-by-default='true'?> |
||
#8 | 16409 | Paul Allen |
Use Fix records for Job information. 'p4 fixes' is lighter and still provides enough useful data. Includes jelly fix and extra job data in changelog.xml. |
||
#7 | 12181 | Paul Allen |
@mjoubert Fix bug where jelly showed the version of a shelved file Added missing <j:choose> around when/otherwise option. |
||
#6 | 11338 | Paul Allen | Copying (mjoubert) Icon and Jelly changes using p4-jenkins | ||
#5 | 10201 | Paul Allen | Fix page loading error with no connection to P4 | ||
#4 | 9803 | Paul Allen | Merging using p4-jenkins | ||
#3 | 9769 | Paul Allen | Copying using p4-jenkins | ||
#2 | 9696 | Paul Allen | Updated install notes and removed old ref to p4-client | ||
#1 | 9690 | Paul Allen |
[Branching using p4-jenkins] Release 1.0.1 |
||
//guest/paul_allen/dev/p4-jenkins/p4-client/src/main/resources/org/jenkinsci/plugins/p4/changes/P4ChangeSet/index.jelly | |||||
#1 | 9672 | Paul Allen | Refactor name from 'p4_client' to 'p4'. | ||
//guest/paul_allen/dev/p4-jenkins/p4-client/src/main/resources/org/jenkinsci/plugins/p4_client/changes/P4ChangeSet/index.jelly | |||||
#4 | 9127 | Paul Allen |
Added Browser support for P4Web. - Includes fix for move/add and move/delete icons when browsing change lists. |
||
#3 | 9055 | Paul Allen |
Label support. Build at a label using the pram 'label'. This includes adding the label to the ChangeEntry, building the change reports and Browser links to Swarm. (TPI-102) |
||
#2 | 8916 | Paul Allen | Unit tests for ChangeLog feature and minor fix when listing files if the change is Submitted or Shelved. | ||
#1 | 8915 | Paul Allen |
Support for ChangeLog and RepoBrowser. - Added RepoBrowser for Swarm (porting the others should be easy) - ChangeLog XML file now only stores the changelist number all other information is fetched from Perforce |