es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CICD

Gradle, CI/CD, monorepo: ¿Cómo desplegar/publicar solo los subproyectos cambiados al fusionarse con el principal?

Estamos sufriendo mucho con una arquitectura de microservicios. Cada microservicio tiene su propio repositorio y CI/CD (despliegue automático en la fusión a la rama principal en Github). Pero hay muchos obstáculos, entre ellos: comparten muchísimo código, por lo que estamos usando un repositorio de artefactos internos para publicar bibliotecas compartidas. . . . Read more

Llame a OpenVPN desde el script ci/cd de Gitlab.

Quiero llamar a ssh a través de GitLab y hacer push de cambios, ya tengo una estructura de trabajo pero quiero añadir mi servidor al servidor VPN y que solo sea accesible desde la dirección IP del servidor VPN. ¿Tienes algo que añadir? He añadido esto: – which openvpn || . . . Read more

Tubería de CI de GITLAB, ejecuta trabajo solo con etiqueta git.

Necesito ayuda de los gurús de GitLab. Tengo un pipeline siguiente a continuación. Espero que el trabajo “sync_s3:prod” se ejecute solo cuando presione una nueva etiqueta de git. Pero GitLab activa ambos trabajos. ¿Por qué se comporta así? Creé la regla $git_commit_tag solo para un trabajo. ¿Alguna idea?

Problemas con Gitlab CI/CD en la máquina local.

Estoy utilizando gitlab-runner para ejecutar CI/CD localmente. Funciona correctamente cuando especifico todos los trabajos en .gitlab-ci.yml así: stages: – test test1: stage: test script: – echo “ok” y ejecuto gitlab-runner exec shell test1 En general, me gustaría almacenar diferentes trabajos en diferentes archivos. Por ejemplo, hago test-pipeline.yml con trabajos que . . . Read more

Gitlab Ci guardando artefactos después de ejecutar gulp.

Estoy intentando ejecutar Gulp y guardar el archivo compilado en “artifacts”, pero no puedo hacer que funcione. Mi archivo gulp funciona bien en local… const process = require(‘process’); var css = { src: process.cwd() + ‘/app/scss/style.scss’, dest: process.cwd() +’/public/stylesheets’ }; var gulp = require(‘gulp’); var sass = require(‘gulp-sass’)(require(‘sass’)); function buildStyles() . . . Read more