Плагин Gr git не может создать тег - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь создать тег, который просто добавляет тег к последней фиксации ветки. Я придумал это до сих пор, но столкнулся с проблемами.

task createTag {
    def gitTagName = 'Test 1'
    def gitTagMessage = 'This is a new tag'
    def gitUserName = 'myusername'
    def gitPassword = 'mypassword'

    def credentials = new org.ajoberstar.grgit.Credentials(gitUserName, gitPassword)

    def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.rootDir.absolutePath, creds: credentials)

    def remotes = grgit.remote.list()
    logger.info('git remotes size - ' + remotes.size())
    logger.info('git remotes - ' + remotes)

    def central = remotes.find { it.name == 'central' }
    if (!central) {
        def gitRepoLocation = 'https://github.com/myrepo/myandroid.git'
        grgit.remote.add(name: 'central', url: gitRepoLocation)
    }

    grgit.tag.add(name: gitTagName, message: gitTagMessage)
    grgit.push(remote: 'central', tag:true)
}

Ошибка в журнале, когда я пытаюсь запустить это

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/myUser/Documents/Projects/Android/my-android/app/build.gradle' line: 202

* What went wrong:
A problem occurred evaluating project ':app'.
> Problem creating tag.

Не могли бы вы указать, куда я иду неправильно? Также где я могу указать название ветки?

...