2009-06-16 9 views
2

mavenを使用してリポジトリにスナップショットを公開したい(またはmavenを使用して各ビルド後にhudsonがスナップショットを公開する)ことができます。私はPOMのSCMセクションを読んできましたが、いくつかの質問があります。申し訳ありませんが私はここにベースオフの場合 - この部分は私には新しいです。hudson/maven公開スナップショット

  1. 私は自分のユーザー名とパスワードをSCMセクションのPOM(開発者接続中)に入れたくありません。 hudson(またはMavenタスクを使用する他の誰か)が、POMにユーザー名/パスワードを入れずにMavenを使用して公開する権限を得るための他の方法はありますか?

  2. mavenを使用してリポジトリから取得するだけで、SCM接続タグがweb svnを指し示すことができます(URLタグは現在行います)。私たちのリポジトリでは、コードをプルダウンするだけのユーザ名とパスワードが必要です。

あなたのログインデータを公開するためのおかげで、

ジェフ

答えて

2

は$ HOME/.m2/settings.xml内

<settings>  
    <servers> 
     <server> 
      <id>internal</id> 
      <username>admin</username> 
      <password>admin</password> 
     </server> 
    </servers> 
</settings> 

を配置することができ、ソース管理から引っ張るます」 Hudsonを設定する必要があり、POMから読み込む必要はありません。

0

pomからSCMセクションを削除し、hudsonがmavenに "-Dproject.scm.developerConnection = scm:type:user @ pass:foobase:// footron/fooproj"を渡すようにすることができます。

ハドソンはSCMセクションを必要としません。私が知る限り、あなたはリリースのためにscm情報(タグまたはそれを渡す)だけです。 SCMタグなしでスナップショットを展開できます。