How to commit/push a Git tag with Gradle?

git, gradle, tagging

Solution

You can use Exec as pointed in above comment or use JGit to push tag. Create a plugin / class in java and use it gradle

Problem

I have created a specific Gradle task that should only be called in the Jenkins build system. I need to make this task depend on another one which should tag the HEAD of the master branch after a successful compilation of the project. I have no idea how can I commit/push/add tags to a specific branch in remote repository using Gradle. What's the easiest way to achieve this? Any help is really appreciated...

Original source