So far I have been able to get the issue change history and go through each of the change. The code below works if there has been no change since that date.
def lastTarget
def changeItem = ComponentAccessor.getChangeHistoryManager().getChangeItemsForField(issue, 'Target end')
if(changeItem == []){
log.debug("No change in Target End:")
return 0
}
else {
for (int i=0; i<= changeItem.size()-1; i++)
{
if (changeItem.get(i).getCreated() < LastWeek)
{
log.debug("Change between inception and last week")
lastTarget = changeItem.get(i).getToString().toString()
log.debug("Last Change: " + lastTarget + " on " + changeItem.get(i).getCreated())
}
else
{
log.debug("Change between last week and now:")
return lastTarget
}
}
}