Pregunta

Me gustaría poder publicar instantáneas en el repositorio utilizando Maven (o hacer que Hudson publique instantáneas después de cada compilación utilizando Maven). He estado leyendo sobre la sección de SCM del POM, y tengo un par de preguntas. Lo siento si no estoy aquí, esta parte es nueva para mí.

  1. No quiero poner mi nombre de usuario y contraseña en la sección SCM de POM (bajo la conexión de desarrollador). ¿Hay alguna otra forma para que Hudson (o cualquier otra persona que use la tarea Maven) obtenga autorización para publicar usando Maven sin poner un nombre de usuario / contraseña en el POM?

  2. Para simplemente extraer del repositorio usando maven, ¿puede la etiqueta de conexión SCM apuntar a web svn (la etiqueta URL lo hace ahora). En nuestro repositorio, necesita un nombre de usuario y una contraseña para ingresar el código.

Gracias,

Jeff

¿Fue útil?

Solución

Para publicar sus datos de inicio de sesión se pueden colocar en $ HOME / .m2 / settings.xml

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

Para extraer del control de origen, deberá configurar Hudson, y no es necesario que lea el POM.

Otros consejos

Puede eliminar la sección SCM de su pom y hacer que hudson pase " -Dproject.scm.developerConnection = scm: type: user @ pass: foobase: // footron / fooproj " a maven.

Hudson no necesita la sección SCM. Por lo que puedo decir, usted solo la información de scm (ya sea por etiqueta o pasándola) para el lanzamiento. Puede implementar instantáneas sin las etiquetas SCM.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top