¿Qué es un repositorio de artefactos? Si es solo un lugar para almacenar archivos, ¿no puedo usar un sistema de control de
Utilice esta etiqueta para preguntas sobre la implementación, que trata sobre todas las actividades para hacer (parte de) un sistema disponible para su uso en algún entorno de destino.
¿Qué es un repositorio de artefactos? Si es solo un lugar para almacenar archivos, ¿no puedo usar un sistema de control de
Aquí hay una cita del contenido actual de integración continua : ... proceso de fusionar copias de código de trabajo del desarrollador en una base de código compartida con frecuencia para evitar o minimizar los problemas de integración. OK, entiendo eso. Pero entonces también hay continua...
La entrega continua o la implementación continua de infraestructura y código es comparativamente simple en comparación con probar los mismos enfoques para las bases de datos, específicamente los RDBMS. El código y la infraestructura no cambiarán ni evolucionarán una vez que se haya completado la...
Actualmente, mi equipo está intentando decidir si debemos implementar nuestra aplicación Nodejs como un paquete deb en lugar de intentar ejecutarla en un contenedor como Docker. Tengo esta idea al leer este blog aquí, que presenta algunos buenos argumentos para usar un paquete deb para una...
Es un escenario común que la base de código de un producto en poder de un repositorio en algún sistema VCS evolucione hasta un punto en el que se pueda ver que esa base de código contiene varios productos. Dividir la base de código en varios repositorios de VCS, cada uno dedicado a un solo...
Durante las pruebas de integración, he notado que en realidad trabajo en casos de uso recurrentes con API relajantes (o en interfaces HTTP generales) que verifico aquí y allá con bash + cURL. Comienza a verse bastante desordenado y se vuelve más difícil de mantener. ¿Por qué entregar...
Un despliegue verde azul implica bombear flujos de datos de producción en vivo (azul) en un entorno sin producción de intercambio en caliente (verde) en preparación para implementar para vivir el entorno verde, de modo que el verde tenga una sincronización completa de datos con el entorno azul de...
Todos dicen que almacenar credenciales en el control de versiones (git) es algo malo. Por lo tanto, debe haber otras formas de almacenar credenciales que son mucho mejores. Una aplicación debe recibir credenciales de algún lugar para usar los servicios de los que depende. Estas credenciales...
Un método de implementación continua es desacoplar la implementación de la versión, es decir, implementar actualizaciones sin activar los cambios de inmediato. Sé que se pueden usar las funciones de alternancia para esto, pero me pregunto si existen otras técnicas para las "no funciones". Por...
La respuesta aceptada a mi pregunta sobre " ¿Cómo se relaciona la integración continua con la entrega / implementación continua? " También explica la pequeña diferencia entre la entrega continua y la implementación continua . Parece estar relacionado con la respuesta a una pregunta como "¿Cómo...
Suponiendo que tengo Kubernetes implementado a través de Rancher y Jenkins está creando nuevas imágenes y empujándolas a DockerHub al registrar el nuevo código en GitHub, ¿cómo automatizo la implementación de nuevas imágenes? Otra forma de hacer la pregunta podría ser: “Solía usar Octopus para...
Tengo curiosidad por saber cómo otros diseñan sus prácticas DevOps en un entorno estricto de gestión de cambios, como con un proceso de aprobación de la junta asesora de cambios (CAB) . Entiendo que la automatización puede mejorar su proceso de auditoría garantizando un proceso más riguroso,...
Me gustaría implementar archivos con Travis CI y solo funciona para una confirmación etiquetada. Al comprometerse con la rama, hay una advertencia: Omitir una implementación con el proveedor de versiones porque no es una confirmación etiquetada. ¿Hay alguna manera de implementar en commit...
La infraestructura como código nos dice que usemos herramientas que automaticen sus compilaciones. Excelente. Herramientas como ansible , chef , marioneta , pila de sal y otras nos empujan a escribir cómo se ve la infraestructura, al tiempo que resuelven las diferencias. En Salt Stack, esos bits...
Tengo el requisito de almacenar información de configuración por entorno en una herramienta. Esta es una herramienta con una GUI para agregar / actualizar valores de configuración (por ejemplo, cadenas de conexión). Esto debería tener un valor predeterminado y poder cambiarlo en función de...
Detrás de mi respuesta a la pregunta: ¿Cómo puede ayudar DevOps a mejorar los procedimientos de depósito de garantía de software? Tensibai tenía la pregunta: ¿Qué necesitaría Capistrano sobre una marioneta o un chef? Mi respuesta fue publicar un enlace al artículo de Noah Gibbs "¿Necesitamos...
TL; DR: ¿Conoce algún proveedor de CI / CD alojado para iOS que tenga su centro de datos / cajas de compilación en Asia o al menos en Europa? (Puntos de bonificación si proporcionan tanto la construcción como la implementación, pero la construcción es el MVP). Trasfondo: Estamos ejecutando CI /...
Antecedentes Tengo un equipo de control de calidad no técnico que tiene que hacer pruebas en aplicaciones iOS / Android para cada solicitud de extracción (PR) que crea mi equipo de back-end. Pregunta Esto es lo que quiero hacer: cada vez que un ingeniero de back-end crea un PR en bitbucket, me...
Estamos desarrollando y construyendo imágenes de Docker en nuestra intranet, y necesitamos implementarlas en varios hosts que nos pertenecen (desarrolladores, pruebas internas, pruebas externas, etc.). Algunos de estos están en nuestra intranet, otros son accesibles para terceros en Internet. La...
¿Existe una herramienta DevOps similar a la tela con JavaScript como su lenguaje de script? Estoy específicamente interesado en el lado de la ejecución remota. La mayoría de las herramientas que he encontrado se basan en python (por ejemplo, tela ) o Ruby (por ejemplo, Capistrano, Chef). Sin...