You may need to add the additional behavior to checkout to a specific local
branch (if you're not already doing that).  My git jobs which push are
typically using "merge before build" and that specifies a target branch for
checkout and merge.

Mark Waite

On Tue, Nov 18, 2014 at 4:15 PM, Rob Sargent <[email protected]> wrote:

> Thanks Mark,
>
> We would rather use the publisher but that didn't work for us.  We get a
> clean build but
>
> using GIT_SSH to set credentials
>  > git fetch --tags --progress integrity:/raid2/repository/vcs/jpsgcs/core 
> +refs/heads/*:refs/remotes/origin/*
>  > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
>  > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
> Checking out Revision bcd82722d8351ebb380d41c7ad42faf4a6497dd9 
> (refs/remotes/origin/master)
> . . .
>
> + /var/lib/jenkins/bin/incrBuildVersion build.gradle
> + mv new.gradle build.gradle
>  > git tag -l jenkins-jpsgcs-core-56 # timeout=10
>  > git tag -a -f -m Jenkins Build #56 jenkins-jpsgcs-core-56-SUCCESS # 
> timeout=10
> Finished: SUCCESS
>
> but the build.gradle file remains unchanged in the git repo.
>
> We checked "Push Only If Success", and "Merge Results" only. Not using
> "Force Push", Tags, Branches. I don't see a "git push" entry in the console
> log.
>
> Thanks for your time.  We'll look at rigging the remote etc.
>
> rjs
>
>
>
>
> On Tuesday, November 18, 2014 3:21:50 PM UTC-7, Mark Waite wrote:
>>
>> If you're set on having the "git push" inside your build script, couldn't
>> you also use your build script to configure the master branch remote and
>> merge?
>>
>> Alternately, you could include the setting of the remote into your "git
>> push" command line by adding the "--set-upstream" argument to the push
>> command.
>>
>> The git plugin includes a git publisher post build action which can push
>> changes for you, if you'd rather use the plugin to perform the push.
>>
>> Mark Waite
>>
>> On Tue, Nov 18, 2014 at 3:11 PM, Rob Sargent <[email protected]> wrote:
>>
>>> We would like to update the build number in our build.gradle file after
>>> each successful build.
>>>
>>> Unfortunately it appears that jenkins clone of the git repo does not
>>> include the branch block
>>> [branch "master"]
>>>  remote = origin
>>>  merge = refs/heads/master
>>> we find when we do a manual check out.
>>>
>>> As such, the 'git push' line in our post build script finishes with
>>>
>>> + git push
>>> Everything up-to-date
>>>  > git tag -l jenkins-jpsgcs-core-51 # timeout=10
>>>  > git tag -a -f -m Jenkins Build #51 jenkins-jpsgcs-core-51-SUCCESS # 
>>> timeout=10
>>> Finished: SUCCESS
>>>
>>> and the central repo is never updated. (The developers do not see an
>>> updated build.gradle.)
>>>
>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Developers" 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/d/optout.
>>>
>>
>>
>>
>> --
>> Thanks!
>> Mark Waite
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" 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/d/optout.
>



-- 
Thanks!
Mark Waite

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" 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/d/optout.

Reply via email to