Question

J'aimerais pouvoir publier des instantanés dans le référentiel à l'aide de maven (ou faire en sorte que hudson publie des instantanés après chaque construction à l'aide de maven). J'ai lu sur la section SCM du POM et j'ai quelques questions. Désolé si je suis hors de la base ici - cette partie est nouvelle pour moi.

  1. Je ne veux pas mettre mon nom d'utilisateur et mon mot de passe dans la section SCM du POM (sous la connexion développeur). Hudson (ou toute autre personne utilisant la tâche maven) peut-il obtenir l'autorisation de publier à l'aide de maven sans indiquer de nom d'utilisateur / mot de passe dans le POM?

  2. Pour extraire simplement du référentiel à l'aide de maven, la balise de connexion SCM peut pointer vers web svn (la balise d'URL le fait maintenant). Dans notre référentiel, vous avez besoin d’un nom d’utilisateur et d’un mot de passe pour extraire le code.

Merci,

Jeff

Était-ce utile?

La solution

Pour publier vos données de connexion, vous pouvez les placer dans $ HOME / .m2 / settings.xml

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

Pour extraire du contrôle de source, vous devez configurer Hudson et il n'est pas nécessaire qu'il lise depuis le POM.

Autres conseils

Vous pouvez supprimer la section SCM de votre pom et faire passer hudson " -Dproject.scm.developerConnection = scm: type: user @ pass: foobase: // footron / fooproj " sur maven.

Hudson n’a pas besoin de la section SCM. Autant que je sache, il ne vous reste que les informations SCM (par balise ou en les transmettant) pour publication. Vous pouvez déployer des instantanés sans les balises SCM.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top