ibm urbancode deploy
Este tutorial lo educará sobre Automatización de implementación de aplicaciones sin ninguna intervención manual utilizando Implementación de IBM UrbanCode (Servidor de aplicaciones JBoss).
Todos los 12 pasos involucrados en el proceso junto con las herramientas se explican aquí en detalle con capturas de pantalla claras para su fácil y mejor comprensión.
NOTA : Este tutorial tiene muchas imágenes, así que permite que se cargue correctamente.
Lo que vas a aprender:
- ¿Qué es IBM UrbanCode Deploy?
- Herramientas utilizadas en este tutorial
- Paso # 1: Configuración de JBoss
- Paso 2: inicio de sesión de implementación de UrbanCode
- Paso 3: verificar el estado del agente
- Paso 4: agregar archivos
- Paso 5: creación de componentes
- Paso 7: Importe la versión del componente
- Paso 8: Crear proceso de componentes
- Paso 9: cree una aplicación
- Paso 10: Crear proceso de solicitud
- Paso 11: Implemente el componente
- Paso 12: Configuración de compilación posterior a la implementación de Rational Team Concert6.0.2
- Conclusión
- Lectura recomendada
¿Qué es IBM UrbanCode Deploy?
IBM UrbanCode Deploy es una herramienta para automatizar la implementación de aplicaciones a través de varios entornos de implementación como Dev, QA, Staging y PROD.
Es una herramienta muy importante utilizado para entrega continua en desarrollo ágil.
UrbanCode Deploy proporciona:
- Implementaciones automatizadas y reversiones de aplicaciones
- Orquestación de cambios de aplicaciones en servidores
- La gestión del inventario
- Visibilidad clara que define qué y dónde se implementa el artefacto
- Integración con varios servidores de aplicaciones J2EE y .NET y herramientas ITSM
- Integre con herramientas de compilación y prueba para implementar, probar y promover automáticamente nuevas compilaciones
IBM Rational Team Concert e IBM Urbancode Deploy ayudan a automatizar los pasos de CI / CD:
Herramientas utilizadas en este tutorial
- IBM UrbanCode Deploy v6.2.2. Para instalar el servidor UCD 6.2.2, verifique Aquí
- Servidor de aplicaciones WildFly10.0 (anteriormente conocido como servidor de aplicaciones JBoss)
- JDK 8. Esta versión de JDK es obligatoria con Urbancode Deploy 6.2.2
- Descargue e instale el complemento Urbancode Deploy para JBoss desde Aquí
Paso # 1: Configuración de JBoss
Este tutorial usa WildFly 10.0 (anteriormente conocido como JBoss Application Server) como el servidor de aplicaciones para implementar un archivo WAR usando UrbanCode Deploy.
Inicie el servidor de aplicaciones JBoss ejecutando el archivo standalone.bat. Este archivo se puede encontrar en el Directorio de instalación de JBoss bin carpeta.
(Nota: Haga clic en cualquier imagen para ampliarla)
Ejemplo de archivo WAR Implementar a través de JBoss
Inicie el comando CLI ejecutando el archivo Jboss-cli.bat y escribiendo conectar
Paso 2: inicio de sesión de implementación de UrbanCode
a) Inicie sesión en UrbanCode usando esta URL https://:8443
b) Instala el Agente UCD.
Un agente debe estar ejecutándose en todas las máquinas o entornos de destino (QA, Staging, etc.) donde se lleva a cabo la implementación. Un agente realiza el trabajo de implementar artefactos en el entorno de destino.
c) Vaya al menú Ayuda y seleccione el Instrumentos opción.
D) Haga clic en el enlace para descargar el zip que contiene el Implementar agente
es) Extraiga el archivo ZIP del agente y EJECUTE el archivo install-agent.bat para instalarlo.
F) Instalación de muestra del Agente. Al final de la instalación no haga seleccionar para Ejecute el agente como servicio de Windows.
gramo) Ejecute el agente desde el Directorio instalado . Seleccione el archivo cmd
h) El agente se inicia en una ventana de comandos. No cierres esto BLANCO. J no lo minimices
Paso 3: verificar el estado del agente
Después de iniciar sesión en el servidor de IBM UrbanCode Deploy, verifique si el agente está en línea. Para comprobarlo, vaya a Recursos y seleccione el Agentes TAB como se muestra a continuación . El agente debe tener un estado de En línea en VERDE , como se muestra en la siguiente figura. Solo los agentes con estado en línea pueden realizar la tarea de implementación.
Paso 4: agregar archivos
Agregue archivos que representen artefactos desplegables al sistema de archivos, en la computadora donde instaló el agente.
- Cree una carpeta en la máquina donde está instalado el agente.
- En esta carpeta, cree una subcarpeta con el nombre 1.0.
- En la carpeta this1.0sub, copie el archivo WAR del proyecto. En este ejemplo, se llama HelloWorld-Maven.war
Paso 5: creación de componentes
Los componentes suelen ser el 'Qué' de la implementación. Define una pieza de aplicación desplegable como un archivo WAR / JAR, un archivo SQL de base de datos, etc. En Urbancode Deploy, puede importar artefactos desplegables desde cualquier sistema de compilación, sistema SCM o sistema de archivos.
En mi tutorial anterior, le mostré cómo se hace BUILD, usando el repositorio SCM de Rational Team Concert y cómo se genera un archivo WAR de J2EE. En este tutorial, primero mostraré cómo importamos el archivo WAR desde un sistema de archivos y luego la segunda parte tratará sobre cómo se puede automatizar una implementación en un entorno directamente desde RTC Build
Para comenzar, el primer paso en IBM UrbanCode Deploy incluye crear / configurar componentes y procesos de componentes y agregar los componentes a las aplicaciones. Luego, utiliza los procesos para implementar los componentes en diferentes entornos.
Los artefactos para este componente de ejemplo provienen del sistema de archivos donde está instalado el agente de IBM UrbanCode Deploy.
Cómo crear el componente JBoss:
- Sobre el Componentes haga clic en la pestaña Crear nuevo componente .
- En el campo Nombre, escriba JBoss_Component .
- Seleccione Sistema de archivos (con versión) en el cuadro desplegable Tipo de configuración de origen
- En el campo Ruta base, especifique d: temp carpeta creada en el paso 4. En esta carpeta, hay un subdirectorio llamado 1.0 que en realidad es una versión del artefacto. Por lo que debemos asegurarnos de usar el temperatura directorio y no el d: temp 1.0 directorio.
- Seleccione el segundo botón de radio para importar la versión del componente usando el agente instalado
- Aceptar los valores predeterminados para los otros campos de la página.
- Hacer clic Salvar .
Paso 7: Importe la versión del componente
- Haga clic en el Versiones pestaña.
- Hacer clic Importar nuevas versiones . El servidor importa 1.0 como una nueva versión. Si hubiera otras carpetas en el Temperatura directorio, también se importarían y se crearían versiones para ellos.
- La versión 1.0 ahora está listada y la Archivo WAR está dentro
Haga clic en 1.0 versión
Paso 8: Crear proceso de componentes
Un proceso de componente describe varios pasos sobre cómo automatizar la implementación sin ninguna intervención manual.
En este paso, crearemos un proceso de implementación para el JBOSS_Component . Posteriormente, crearemos un proceso de aplicación que utiliza el proceso del componente para implementar el componente. Estos dos pasos son necesarios para implementar el archivo WAR de manera eficaz.
Cómo crear el proceso del componente:
#1) En el 'Componente: JBOSS_Component 'Página, haga clic en el Procesos pestaña y luego haga clic en Crear nuevo proceso .
#2) En la ventana Crear nuevo proceso, escriba _JBoss_Component_Process en el campo Nombre.
#3) Clickea en el HelloWorld_JBoss_Component_Process . Se abre el editor de procesos. El editor de procesos enumera los complementos y los pasos para implementar la aplicación. Los 2 pasos - Comienzo y Finalizar representan el comienzo y el final del proceso y se colocan automáticamente en el editor. Debe agregar pasos para implementar la aplicación en el proceso arrastrándolos al editor entre los pasos de Inicio y Finalización.
a) Primero expandir Repositorios => Artefacto => Implementación de IBM UrbanCode en la paleta de complementos de la izquierda y arrastre el Descargar artefactos paso al editor de procesos.
Este paso descarga la versión especificada, que se mencionará durante la implementación más adelante, sobre los artefactos del componente en el directorio de trabajo reciente del agente, que generalmente es el \ var work .
Entonces, en la mayoría de los casos, este suele ser el primer paso, ya que la aplicación (archivo WAR) se descarga desde el servidor UCD a la máquina de destino o al entorno para la implementación.
Clickea en el Ícono MEDIO para editar el paso
Haga clic en Aceptar y no agregue ni modifique ningún campo en este paso.
b) Ahora realizaremos los siguientes pasos para automatizar la implementación.
(i) Detenga o deshabilite la aplicación
(ii) Anular la implementación de la versión actual implementada en JBoss AS
(iii) Implementar una nueva versión de la aplicación
c) Expandir Servidor de aplicaciones => Java => JBoss y arrastre los pasos restantes al editor de procesos. Ingrese los valores como se muestra a continuación
Valores para cada paso
Paso 9: cree una aplicación
Las aplicaciones administran componentes y contienen entornos.
Cómo crear una aplicación:
1) Haga clic en la pestaña Aplicaciones y luego haga clic en Crear nueva aplicación .
2) Nombre la nueva aplicación. , Por ejemplo, HelloWorld-Maven_JBoss_Application
3) Acepte los valores predeterminados para los otros campos y luego haga clic en Salvar
4) Agregue el JBOSS_Component a la aplicación.
5) Haga clic en el Componentes pestaña y luego haga clic en Agregar componente .
6) En la ventana Agregar, un componente, seleccione el JBOSS_Component y luego haga clic en Guardar. Solo si se agregan componentes a una aplicación, esta se puede implementar.
Paso 10: Crear proceso de solicitud
Un proceso de aplicación, como un proceso de componente, consta de pasos que se configuran dentro del editor de procesos. En este paso, crea un proceso de aplicación que instala el JBOSS_Component componente llamando al proceso del componente que creamos anteriormente.
Cómo crear un proceso de solicitud:
1) Haga clic en la pestaña Aplicaciones y luego haga clic en el HelloWorldMaven_JBoss_Application .
2) Haga clic en Procesos y luego haga clic en Crear nuevo proceso .
3) En la ventana Crear un proceso de aplicación, asigne un nombre al nuevo proceso de aplicación como HotelWeb_JBoss_Application_Process .
4) Acepte los valores predeterminados para los otros campos y haga clic en Salvar .
5) Para abrir el nuevo proceso en el editor de procesos, haga clic en el nuevo proceso .
6) Haga clic en HelloWorld-Maven_JBoss_Application_Process para abrir el editor de procesos.
7) Agregue un paso que implemente el JBoss_Component . De la lista de pasos a la izquierda, agregue un Paso de instalación del componente al editor.
8) En la lista Componente, seleccione el JBoss_Component . Todos los componentes asociados con una aplicación están disponibles.
9) En la lista Proceso de componentes, seleccione el HelloWorld-Maven_JBoss_Component_Process
10) Acepte los valores predeterminados para los otros campos y luego haga clic en Salvar .
11) Conecte el paso de Inicio al Instalar JBoss_Component paso.
12) Conecte el Install_JBoss_Component paso al paso Finalizar.
13) Guarde el proceso haciendo clic en el Salvar icono
Guardar el proceso
Paso 11: Implemente el componente
Antes de comenzar el proceso de implementación, necesitamos crear un recurso que defina qué se debe implementar y dónde se debe implementar. Entonces, necesitamos vincular el Agente y luego el componente al recurso.
a) Clickea en el Recursos pestaña en la parte superior
b) Clickea en el Crear grupo de nivel superior , asigne al nuevo recurso un nombre como JBoss y haga clic en Salvar .
c) Hacer clic Acciones> Agregar agente al recurso que se acaba de crear, como se muestra en la siguiente figura:
Vincular al agente al recurso
Vincular el componente al agente
Haga clic en Guardar.
D) Antes de poder ejecutar cualquier implementación, debe definir al menos una ambiente que asocia componentes con un agente en el host de destino. Creemos un SIT_Env .
es) Abra la ventana Crear nuevo entorno haciendo clic en Aplicaciones> HelloWorld-Maven_JBoss_Application> Entornos> Crear nuevo entorno y luego ingrese la siguiente información y luego haga clic en Salvar
F) Haga clic en el entorno recién creado y seleccione Agregar recursos base. Selecciona el JBoss carpeta y haga clic en OK
gramo) Para implementar el componente, ejecute el proceso de aplicación en el entorno SIT_Env.
- Abra la página de la aplicación haciendo clic en Aplicaciones y luego haciendo clic en el nombre de la aplicación.
- En el medio ambiente, haga clic en el Proceso de solicitud icono
- En la ventana Ejecutar proceso, desmarque el valor predeterminado para el parámetro Solo versiones modificadas.
- En la lista Proceso, seleccione el HelloWorld-Maven_JBoss_Application_Process
- Hacer clic Elija Versiones . Se abre la ventana Versiones de componentes.
- En la ventana Versiones de componentes, haga clic en Agregue y seleccione la versión 1.0. Hacer clic OK para volver a la ventana Ejecutar proceso.
- Hacer clic Enviar . Se muestra el progreso. Desde aquí, puede ver cómo se ejecuta el proceso en el servidor de aplicaciones. La siguiente figura muestra el proceso en ejecución.
Paso 12: Configuración de compilación posterior a la implementación de Rational Team Concert6.0.2
En mi tutorial anterior, aprendimos sobre el proceso BUILD que generó el archivo WAR de la aplicación. La definición de compilación creada ahora se puede ampliar para llamar al proceso de aplicación UCD anterior.
Entonces, el beneficio aquí es que, una vez que se realiza la CONSTRUCCIÓN, la aplicación se implementa automáticamente en un entorno particular, por lo que no se espera que haya un recurso disponible para implementar manualmente la aplicación.
En primer lugar, debemos abrir la Definición de compilación que creamos en el tutorial anterior y habilitar la opción Implementación posterior a la compilación.
Hacer clic OK después de seleccionar la opción Implementación posterior a la compilación. Además, recuerda SALVAR la definición de construcción
Directorio base es la carpeta donde reside el archivo WAR después de que se completa la compilación.
Ahora cuando tu solicitar una construcción y una vez completada, la implementación comenzará automáticamente y no se necesitará ninguna intervención manual.
descargas gratuitas de mp3 para teléfonos android
Conclusión
En este tutorial, aprendimos cómo se puede automatizar la implementación de una aplicación sin intervención manual utilizando IBM Urbancode Deploy, que es una herramienta muy útil para DevOps.
Hoy en día también es muy importante desde el punto de vista de la automatización. También supimos cómo se puede extender el proceso de CONSTRUCCIÓN de IBM Rational Team Concert para automatizar la implementación una vez que se completa la compilación.
Este tutorial se centró en JBoss como servidor de aplicaciones. También puede utilizar otros servidores de aplicaciones J2EE como Websphere Application Server, Weblogic, Tomcat, etc., así como para la automatización de la implementación.
Háganos saber sus pensamientos / sugerencias en la sección de comentarios a continuación.
Lectura recomendada
- Diferencia entre pruebas de escritorio, cliente-servidor y pruebas web
- Instale su aplicación en el dispositivo y comience a probar desde Eclipse
- Guía de pruebas de seguridad de aplicaciones web
- Procesos SQA: ¿Cómo probar la aplicación completa?
- ¿Cómo encontrar un error en la aplicación? Consejos y trucos
- Máquina virtual Java: cómo JVM ayuda a ejecutar aplicaciones Java
- Cómo probar la aplicación de atención médica - Parte 1
- Tutorial de AWS Elastic Beanstalk para implementar una aplicación web .NET