2017-10-11 27 views
0

アーティファクトを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 

答えて

2

あなたのBambooは正しいユーザー名/パスワードを転送しません(少なくともこれはもっともらしい説明です)。おそらく、これらの資格情報はsettings.xmlから正しく読み込まれません。いずれかのsettings.xmlファイル、エンコーディングの問題、または使用されているsettings.xmlファイルのその他の違いがあります。

関連する問題