Как настроить автоматическое семантическое управление версиями с использованием ajoberstar / reckon и Bitbucket Pipelines? - PullRequest
1 голос
/ 25 июня 2019

Я хочу настроить автоматическое семантическое управление версиями так, чтобы каждая сборка CI приводила к увеличенной части патча, как в ... Я использую плагин ajoberstar / reckon gradle, который работает безупречно на локальной машине, но у меня возникают некоторые проблемыпри попытке установить это на конвейерах Bitbucket.

Насколько я понимаю, ajoberstar / reckon работает с использованием git-тегов, которые необходимо поместить в исходную точку.Сбой при использовании следующей конфигурации bitbucket-pipelines.yml.

options:
  docker: true

pipelines:
  branches:
    master:
      - step:
          name: Build
          image: openjdk:8-jdk
          services:
            - docker
          caches:
            - docker
            - gradle
            - gradlewrapper
          size: 2x
          script:
            - ci/dependencies.sh
            - ci/credentials.sh
            - git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
            - ./gradlew build reckonTagPush publish -Preckon.scope=patch -Preckon.stage=final

Сообщение об ошибке гласит:

Execution failed for task ':reckonTagPush'.
> org.eclipse.jgit.api.errors.TransportException: http://bitbucket.org/billtech/sync-manager: Authentication is required but no CredentialsProvider has been registered

Согласно: https://community.atlassian.com/t5/Bitbucket-Pipelines-articles/Pushing-back-to-your-repository/ba-p/958407

Настройка альтернативного клиента Git Если вы не используете интерфейс командной строки git, предоставляемый Pipelines, мы рекомендуем настроить источник с помощью переменной $ {BITBUCKET_GIT_HTTP_ORIGIN}.Если вы используете источник http, вам также необходимо настроить свой клиент git на использование прокси.URL прокси: http://localhost:29418.

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

...