Я хочу использовать Atlassian Bamboo для развертывания артефактов, отличных от Maven, то есть артефактов, созданных за пределами Maven в другой задаче Bamboo. Поэтому я создал задачу Maven 3.x и поместил ее после задачи, создающей артефакты, и поместил deploy: deploy-file в поле Goal. Для конфигурации цели требуется полный путь к файлу, который я хочу развернуть. Так что я сделал это ...Как использовать атласные переменные бамбука в Maven pom.xml?
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<executions>
<execution>
<id>deploy-my_artifact-tgz</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<!-- Will this work??? -->
<file>${bamboo.build.working.directory}/dist/my_artifact.tgz</file>
<url>${project.repoUrl}</url>
<repositoryId>${project.repoId}</repositoryId>
<groupId>${project.groupId}.rtim.garner</groupId>
<version>${project.version}</version>
<artifactId>my_artifact</artifactId>
<packaging>tgz</packaging>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Могу ли я использовать $ {bamboo.build.working.directory}, чтобы определить часть пути к файлу внутри части, как я уже выше? Должен ли я ожидать, что Bamboo заменит это на правильное значение?
ПРИМЕЧАНИЕ. Показание эффективного pom в задании Bamboo не заменяет соответствующее значение переменных, поэтому я не могу сказать.