2016-06-30 11 views
2

jenkinsボックスでは、sshではなくhttpsを使用してレポをクローンします。しかし、私はそれがssh経由でコミットを推進しているMaven Releaseプラグイン:https経由でgit pushを実行

mvn release:prepare 

コマンドを実行したとき。私は、SCMのセクションで私のpom.xmlに私は

<connection>scm:git:ssh:<internal package></connection> 
    <developerConnection>scm:git:ssh:<internal package></developerConnection> 

を持っているので、それはかなり確信している私は、私はちょうどhttpsのようなものにするためにそれを変更することができますかなり確信している。しかし、どこでユーザー名とパスワードを入れてください接続できるように?

答えて

0

資格情報はmavenの設定ファイルに保存されているため、pomには公開されません。

<servers> 
    <server> 
     <id>GitHub</id> 
     <username>[User]</username> 
     <password>[Password]</password> 
    </server> 
</servers> 

がポンポンであなたの特性のセクションにプロパティ<project.scm.id>GitHub</project.scm.id>を追加、すなわち、あなたGitHubのユーザー/パスワードを使ってあなたの〜/ .m2 /設定ファイルにサーバーのセクションを追加します。 サーバーIDへの参照は、リリースプラグインの設定ではなく、トップレベルのpomプロパティーで詳しく説明されています。

関連する問題