アーティファクトをArtifactoryにデプロイする際に問題があります。以下のコマンドはWindows上で正常に動作します。Mavenデプロイメント - Windowsで動作し、Bambooで失敗する(Unix)
mvn clean deploy -s settings.xml -Dinternal.repo.username=user -Dinternal.repo.password=myEncryptedPassword -X
パスワードは暗号化されています。
しかし、また、私はこれと同じコマンドで竹やタスクに計画を構築する必要があり、それは次のように出力して失敗します。
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>
...
竹は、Unix上で実行されます。この問題は、コマンドラインなどを介した間違った引数の受け渡しから来ることができますか?
@Edit
私はcmdを介して、settings.xmlファイルを上書きして問題がある発見しました。アーティファクトログには、別のユーザー(M2_HOME/settings.xmlから)がアーティファクトを展開しようとしていますが、必要なアクセス許可はありません。
[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