You could have also looked at the git reflog to get the previous SHA-1.

Cheers,
Kalle

keskiviikko, 15. tammikuuta 2014 17.49.46 UTC+2 saml kirjoitti:
>
> ended up using REST API: https://gist.github.com/saml/8437653
>
>
> On Tue, Jan 14, 2014 at 5:37 PM, Mark Waite <[email protected]<javascript:>
> > wrote:
>
>> If you're willing to call the REST API, I think the SHA1 of each of the 
>> jobs is available from the REST API.
>>
>> For my job "git-client-plugin", I queried with:
>>
>> http://localhost:8080/job/git-client-plugin/api/xml?depth=1
>>
>> and saw that each build included the SHA1 for that build.
>>
>> You could then use those SHA1 values for the diff calculation.
>>
>> Mark Waite
>>
>>
>> On Tue, Jan 14, 2014 at 2:47 PM, Sam Lee <[email protected] 
>> <javascript:>>wrote:
>>
>>> Hello,
>>>
>>> I have a build set up to use git plugin.
>>> The build is paramatized to take any git revision (commit, branch, 
>>> ..etc).
>>>
>>> During the build, I need to get a list of changed files since last build.
>>> I could do this if the current build is on the same branch of git by 
>>> looking at GIT_COMMIT and GIT_PREVIOUS_COMMIT environment variables in my 
>>> script.
>>>
>>> But, if the current build is not on the same branch, GIT_PREVIOUS_COMMIT 
>>> isn't set.
>>> So, I can't do  git diff --name-only $GIT_PREVIOUS_COMMIT $GIT_COMMIT 
>>>  to get the list of changed files  if I'm building a new branch.
>>>
>>> Is it better to use jenkins REST API to get previous build info?
>>>
>>> *tl;tr  How do I get a list of changed files since the last build (from 
>>> a git project)?*
>>>
>>> -- 
>>> 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] <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>
>>
>> -- 
>> Thanks!
>> Mark Waite
>>  
>> -- 
>> 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] <javascript:>.
>> 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.

Reply via email to