У меня есть сборка jenkins, которая создает развертываемую флягу многомодульного проекта.Все работает нормально, однако файл манифеста в созданном фляге имеет следующие свойства:
SCM-Revision:
SCM-Branch: UNKNOWN_BRANCH
Это прекрасно работает, когда я запускаю ту же сборку проекта локально - эти поля заполняются, как и ожидалось:
SCM-Revision: 28946
SCM-Branch: trunk
Мой подключаемый модуль maven-assembly выглядит так:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>package-jar-with-dependencies</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>${project.name}_${jenkins.build.number}</finalName>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifestEntries>
<Specification-Title>${project.name}</Specification-Title>
<Specification-Version>${project.version}</Specification-Version>
<Implementation-Version>${jenkins.build.number}</Implementation-Version>
<SCM-Revision>${buildNumber}</SCM-Revision>
<SCM-Branch>${scmBranch}</SCM-Branch>
</manifestEntries>
</archive>
<appendAssemblyId>false</appendAssemblyId>
<outputDirectory>target</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
Версия Jenkins - 2.177
Версия Maven - 3.6.1
Версия сборки Maven3.1.1
Версия Java проекта: 1.8
Версия SVN 1.7.14 (<- разница между моим локальным значением 1.9.9) </p>