jenkins декларативный конвейер имя рабочей области scm - PullRequest
0 голосов
/ 06 декабря 2018

Я настроил декларативный конвейер для службы Java и хочу получить доступ к файлу pox.xml на некоторых этапах.

Проблема, с которой я столкнулся, заключается в том, что git pull использует имя рабочей области спервый символ моего служебного имени упал.Пример:

using GIT_SSH to set credentials jenkins-generated-ssh-key
 > git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/*
Seen branch in repository origin/master
Seen branch in repository origin/revert-0b644dc2
Seen 2 remote branches
Obtained permitted-products-service/Jenkinsfile from 3a3c80a84fbffb24b5854f39c575f161f4b2f35b
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] node
Running on Jenkins in /var/jenkins_home/workspace/ermitted_products_service_master

Если не ясно из приведенного выше фрагмента, allow-products-service будет изменено на / ermitted_products_service_master с удалением начального p.

Таким образом, кажется, что есть какое-то ограничение на длину имени рабочего пространства, и как только оно достигает этого предела, символы с начала, если служба отбрасывается.

Мое объявление конвейеравыглядит так:

pipeline {
  agent any
  environment {
    IMAGE = readMavenPom().getArtifactId()
    VERSION = readMavenPom().getVersion()
}

Кажется, у меня нет способа заставить имя рабочей области использовать имя во время неявной проверки git.

Кто-нибудь знает, как яможно обойти эту проблему?

...