Estamos usando maven. Quiero configurar la infraestructura para que los artefactos construidos automáticamente se transfieran al repositorio de Nexus. Y luego podrían ser utilizados por los desarrolladores.Infraestructura con maven, Jenkins, Nexus
que ya han establecido Jenkins con 1 trabajo para nuestro proyecto. Y configuré Nexus en el mismo servidor.
En las computadoras de los desarrolladores copié la configuración predeterminada de maven a C: \ Users {user} .m2 \ settings.xml agregando esta sección. Referencias:
Configuring Maven to Use a Single Nexus
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://myserver:8081/nexus/content/groups/public</url>
</mirror>
(Sólo sigo Repository Management with Nexus libro)
¿Cuáles son mis siguientes pasos deben ser? ¿Debería el trabajo de Jenkins tener mvn install
? ¿Cómo crear el repositorio de Nexus para los artefactos de la compañía?
Aunque esto va a trabajar, que obliga a su proyecto para conocer la ubicación de su repositorio de artefactos. Eche un vistazo a [esta respuesta] (http://stackoverflow.com/a/11952832/235179) para que Jenkins maneje el despliegue de artefactos exclusivamente. –