J'ai un problème lors du déploiement d'artefact sur Artifactory. La commande ci-dessous fonctionne bien sous Windows:Maven Deploy - Fonctionne sur Windows, échoue sur Bamboo (Unix)
mvn clean deploy -s settings.xml -Dinternal.repo.username=user -Dinternal.repo.password=myEncryptedPassword -X
Le mot de passe est chiffré.
Mais je dois aussi construire un plan sur le bambou et la tâche avec cette même commande, et il échoue avec la sortie suivante:
my-artifact: Failed to deploy artifacts: Could not transfer artifact com.foo.my.artifact:1.9from/to artifactory (http://repository.xxx.com/artifactory/snapshots): Access denied to: http://repository.xxx.com/artifactory/snapshots/xxx/xxxx/xxxx.pom, ReasonPhrase: Forbidden.
settings.xml
...
<servers>
<server>
<id>artifactory</id>
<username>${internal.repo.username}</username>
<password>${internal.repo.password}</password>
</server>
</servers>
...
fonctionne Bamboo sur Unix. Ce problème peut-il provenir d'un mauvais argument passant par la ligne de commande, etc.?
@EDIT
J'ai découvert il y a un problème avec dépassement fichier settings.xml via cmd. Les journaux artificiels montrent un utilisateur différent (de M2_HOME/settings.xml) essaie de déployer un artefact mais il n'a pas les autorisations requises.
[DEBUG] Reading global settings from /app/maven/3.3.9/conf/settings.xml
12-Oct-2017 11:19:48
[DEBUG] Reading user settings from /app/maven/3.3.9/../apache-maven-settings.xml
12-Oct-2017 11:19:48
[DEBUG] Reading global toolchains from /app/maven/3.3.9/conf/toolchains.xml
12-Oct-2017 11:19:48
[DEBUG] Reading user toolchains from /home/jiradmin/jiradmin/.m2/toolchains.xml
12-Oct-2017 11:19:48
[DEBUG] Using local repository at /app/maven/3.3.9/repo