2

mavenを使用してスナップショットをリポジトリに公開できるようにしたい(または、mavenを使用してビルドするたびにhudsonにスナップショットを公開させたい)。POMのSCMセクションを読んでいますが、いくつか質問があります。私がここで拠点を離れている場合は申し訳ありません-この部分は私にとって新しいものです。

  1. ユーザー名とパスワードをSCMセクションのPOM(開発者接続下)に入れたくありません。ハドソン(またはmavenタスクを使用している他の人)がPOMにユーザー名/パスワードを入力せずにmavenを使用して公開する許可を取得する他の方法はありますか?

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

ありがとう、

ジェフ

4

2 に答える 2

2

ログインデータを公開するために、$HOME/.m2/settings.xml に配置できます

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

ソース管理からプルするには、Hudson を構成する必要があり、POM から読み取る必要はありません。

于 2009-06-16T21:31:48.430 に答える
0

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

Hudson には SCM セクションは必要ありません。私が知る限り、(タグまたはそれを渡すことによって) リリース用の scm 情報のみを提供します。SCM タグなしでスナップショットをデプロイできます。

于 2009-06-16T21:35:39.060 に答える