Репозиторий Jenkinsfile git push не найден

#jenkins #jenkins-pipeline #ubuntu-18.04

Вопрос:

Я пытаюсь подтолкнуть теги к репо в файле Дженкинса

     success {
        script {
            
            sshagent (credentials: ['jenkins']) {
              dir('Branch') {
               sh """
                  if ${NEW_BUILD} ; then
                      git config --add url."git@github.com:".insteadOf "https://github.com/"
                      git config user.name 'Jenkins'
                      git config user.email '##### #####@users.noreply.github.com'
                      git tag -a v"${BUILD_VERSION}_${JENKINS_BUILD_NUMBER}" -m "${JENKINS_TAG_MESSAGE}"
                      git push --tags
                  fi
               """
              }
            }
        }
    }
 

Но я получаю следующую ошибку

         true
        git config --add url.git@github.com:.insteadOf https://github.com/
        git config user.name Jenkins
        git config user.email ##### #####@users.noreply.github.com
        git tag -a v1.0.16_43 -m By Jenkins
        git push --tags
      ERROR: Repository not found.
      fatal: Could not read from remote repository.
      
      Please make sure you have the correct access rights
      and the repository exists.
 

Я также попытался указать репо с помощью команды push, но это не помогло.

 git push --tags --repo=git@github.com:MyOrg/my-repo.git
 

Я клонирую репо в конвейере со следующими

 dir('Branch') {
            git branch: '${BUILD_BRANCH}',
            credentialsId: 'jenkins',
            url: 'git@github.com:MyOrg/my-repo.git'
        }
 

любая помощь будет признательна.

Комментарии:

1. Вы можете попробовать использовать URL — адрес с именем пользователя и паролем. https://$GIT_USER:$GIT_PASS@github.com:MyOrg/my-repo.git’