Невозможно развернуть артефакт на нексусе в jgitflow: окончательная версия из бамбука - PullRequest
0 голосов
/ 26 февраля 2019

Я впервые настраиваю задачи выпуска jgitflow на бамбуке.У нас есть URL-адрес нексуса, определенный в родительском pom, и приведенная ниже конфигурация jgitflow для проекта, унаследованного от него, как показано ниже

             <plugin>
                <groupId>external.atlassian.jgitflow</groupId>
                <artifactId>jgitflow-maven-plugin</artifactId>
                <version>1.0-m5.1</version>
                <configuration>
                    <scmCommentPrefix>[RELEASE] </scmCommentPrefix>
                    <pushReleases>true</pushReleases>
                    <pushFeatures>true</pushFeatures>
                    <pushHotfixes>true</pushHotfixes>
                    <noFeatureBuild>true</noFeatureBuild>
                    <noReleaseBuild>true</noReleaseBuild>
                    <noHotfixBuild>true</noHotfixBuild>
                    <keepBranch>false</keepBranch>
                    <autoVersionSubmodules>true</autoVersionSubmodules>
                    <allowUntracked>true</allowUntracked>
                    <pullDevelop>true</pullDevelop>
                    <pullMaster>true</pullMaster>
                    <allowSnapshots>true</allowSnapshots>
                </configuration>
            </plugin>

В то время как version / master versiongs / tags создаются и обновляются при запуске jgitflow:В финальном выпуске созданный артефакт не помещается на настроенный сервер Nexus.Может кто-нибудь сказать мне, есть ли какая-то бамбуковая вещь, по которой я скучаю или что-то не так с конфигурацией jgitflow?

1 Ответ

0 голосов
/ 26 февраля 2019

Я нашел проблему и решил ее.У меня нет noReleaseBuild по умолчанию true в конфигурации jgitflow (в pom.xml), чтобы избежать сборки локально, но для финальной версии на бамбуке я переопределяю значение, передавая -DnoReleaseBuild = true.К сожалению, из журналов (после включения через -X) я вижу, что завершающая задача не переопределяет значение по умолчанию noReleaseBuild pom.xml, из-за которого сборка выпуска никогда не развертывается.Я удалил конфигурацию по умолчанию, которую добавил в pom.xml, и это привело к отправке артефактов в URL-адрес, настроенный для nexus, на родительском pom.

...