плагин maven buildnumber только увеличивает номер сборки на определенных сборках - PullRequest
0 голосов
/ 15 мая 2018

Я хочу увеличить номер сборки только на определенных сборках с помощью плагина maven-buildnumber-plugin.Я использую стандартную конфигурацию с сайта плагинов, например:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.4</version>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <goal>create</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <doCheck>true</doCheck>
                <doUpdate>true</doUpdate>
                <format>{0,number}</format>
                <items>
                    <item>buildNumber</item>
                </items>
            </configuration>
        </plugin>

Я хочу выполнять ее только при определенных сборках, так что не все отладочные сборки на моем компьютере увеличивают количество, а только сборки, сделанные jenkinsизменить номер сборки.

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 августа 2018

Вы можете контролировать это, определив профиль maven.Просто увеличьте номер версии, когда вы активируете этот профиль.

см. https://gist.github.com/michl-b/65797f4b38751c0f7eae678b99b4a3d4 как похожее решение с другим набором плагинов.

0 голосов
/ 15 мая 2018

у нас была похожая проблема с версионированием maven, поэтому решение для нас заключалось в том, что мы создали две отдельные работы Jenkins, и мы не используем buildnumber-maven-plugin (не поймите меня неправильно, возможно, мы также неправильно настроили плагин,но дело в том, что нам не удалось использовать его так, как мы хотим)

в любом случае, решение состояло из двух отдельных заданий Jenkins, одно для CI (без увеличения версии) и другое для Release.Во-вторых, мы сами делаем версию в складке внутри конвейерного скрипта.

...