Ich möchte Atlassian Bamboo verwenden, um Nicht-Maven-Artefakte zu implementieren, also Artefakte, die außerhalb von Maven in einer anderen Bamboo-Aufgabe erstellt wurden. Also habe ich eine Maven 3.x-Aufgabe erstellt und nach der Aufgabe, die die Artefakte erstellt, platziert und deploy: deploy-file in die Zielbox gestellt. Die Zielkonfiguration erfordert den vollständigen Pfad der Datei, die ich bereitstellen möchte. Also habe ich diese ...Wie benutzt man Atlassian Bamboo Variablen in 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>
Kann ich die $ {bamboo.build.working.directory} verwenden Teil des Dateipfades innerhalb des Teils des definieren, wie ich oben haben? Sollte ich erwarten, dass Bamboo dies durch den korrekten Wert ersetzt?
HINWEIS: Das Anzeigen der effektiven Pom im Bamboo-Job ersetzt nicht den entsprechenden Wert der Variablen, sodass ich nicht sagen kann.