Mostrar los tags: c

Mostrando del 311 al 320 de 364 coincidencias
Se ha buscado por el tag: c
Imágen de perfil

.rarQA CI-CD


Java

,

Git

,

Maven

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 13 de Abril del 2019 por Darian
1.966 visualizaciones desde el 13 de Abril del 2019
En los últimos años, la entrega de software ha dado un gran paso hacia adelante gracias a la implementación de la entrega continua. El control de calidad no es una excepción, y la aceleración del control de calidad ha ayudado a acortar los ciclos de entrega y a ofrecer software de mayor calidad.

Una pipeline de control de calidad rápida y confiable generalmente se basa en pruebas de automatización de niveles múltiples e integración continua estable, que ejecuta todas estas pruebas diariamente en diferentes entornos de prueba. No hace mucho, configurar y mantener un flujo de trabajo completo, fue un gran desafío. Pero las innovaciones que están ocurriendo en las metodologías de control de calidad y las aplicaciones de infraestructura ahora le permiten pasar un tiempo mínimo en este frente, para que pueda concentrarse más en su aplicación.


QA Automation Pipeline
CI-CD
GitLab-Ci
⦁ Entorno
⦁ Requisitos
⦁ Server Runner
Ubuntu 18.04 LTS (GNU/Linux 4.15.0-43-generic x86_64
4GB Ram
50 GB Disk
⦁ Server SonarQube
Ubuntu 18.4 LTS
25 GB Disk
4GB Ram
⦁ Gitlab versión 11.6
https://about.gitlab.com/2018/12/22/gitlab-11-6-released/

⦁ Tecnologías
⦁ Docker versión 18.09.0 Build
⦁ Java Version 1.8.0_091
⦁ Apache Maven 3.5.2
⦁ Configuración
⦁ Server
⦁ Java
⦁ sudo add-apt-repository ppa:webupd8team/java
⦁ sudo apt update
⦁ sudo apt install oracle-java8-set-default
⦁ Java -version
⦁ Docker
⦁ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
⦁ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
⦁ sudo apt-key fingerprint 0EBFCD88
⦁ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
⦁ sudo apt-get update
⦁ sudo apt-get install docker-ce
⦁ sudo groupadd docker
⦁ sudo gpasswd -a $USER docker
⦁ newgrp docker
⦁ docker run hello-world
⦁ Maven
⦁ Descargar Binario desde la página oficial https://maven.apache.org/download.cgi
⦁ cd /opt/ wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
⦁ sudo tar -xvzf apache-maven-3.3.9-bin.tar.gz
⦁ sudo mv apache-maven-3.3.9 maven
⦁ sudo nano /etc/profile.d/mavenenv.sh
⦁ Agregar las siguientes líneas:
⦁ export M2_HOME=/opt/maven
⦁ export PATH=${M2_HOME}/bin:${PATH}
⦁ sudo chmod +x /etc/profile.d/mavenenv.sh
⦁ sudo source /etc/profile.d/mavenenv.sh
⦁ mvn --version

⦁ Runner Gitlab-ci
⦁ Instalar Gitlab Runner
⦁ ssh [email protected] - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runne -linux-amd64
⦁ sudo chmod +x /usr/local/bin/gitlab-runner
⦁ curl -sSL https://get.docker.com/ | sh
⦁ sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
⦁ sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
⦁ sudo gitlab-runner start


⦁ Register Runner server
⦁ ssh [email protected] - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ Ingresamos nuevamente la Password:xxxxxxx
⦁ Nos pide url Gitlab > Seleccionamos nuestro proyecto > Settings en la parte inferior izquierda > CI - CD > Runner Expand
(Se debe tener los permisos de Owner. Master o Maintainer)
⦁ Ingresamos el Token
⦁ Ingresamos una descripción
⦁ Si dejamos el tag en blanco y le damos enter lo deja por defecto, que significa que nos va a tomar cualquier cambio en el git origin
⦁ Seleccionamos el executor (docker)
⦁ Luego nos pide la imagen donde lo vamos a ejecutar, ya que por lo general va a ser un docker
⦁ Gitlab-ci.yml
Crear un documento en la raíz del proyecto con el nombre .gitlab-ci.yml, este archivo le dice al Runner de Gitlab que hacer. De forma predeterminada se ejecuta un Pipeline determinado con 3 stage: Build, Test y deploy. Los stages sin jobs son simplemente ignoradas.
Teniendo los runner y el archivo gitlab-ci.yml en la raíz del proyecto bien configurada cada push o modificación que hagamos dependiendo la configuración que hayamos escogido en los tags comienza a correr los Pipeline.
⦁ Badges
Configurar un badged es bastante sencillo. Solo debemos tener configurado el CI-CD de manera correcta, para que se muestre.
Gitlab > Select your project > Settings > General > Badges Expand
⦁ Link
http://git.xxxxx.com.ar/xxxxx/api-template/pipelines
⦁ Badge image URL
http://git.xxxxxx.com.ar/xxxxx/api-template/pipelines
⦁ add badge

⦁ Resultados
⦁ GitLab Pipeline
Para poder observar un poco más en detalles nuestros CI-CD solo basta con hacer un click en nuestro badge de CI-CD en nuestro repo del proyecto o bien podemos hacer click en sidebar del lado izquierdo en CI/CD > Pipeline.
Se ve de la siguiente forma:

⦁ SonarQube
Ingresar al servidor de SonarQube
⦁ xxxxxxxxxxxxx
⦁ User: xxxxxx
⦁ Pass: xxxxxxx
Una vez dentro del Server de sonarqube, le explicaremos resumidamente de qué estamos hablando cuando decimos sonarqube. Sonarqube es una plataforma de código abierto que sirve para el análisis de calidad del código. Utiliza diversas herramientas de análisis estático de código fuente como Checkstyle, PMD o FindBugs, obteniendo métricas que ayudan a mejorar la calidad del código fuente.

⦁ Clover Coverage
Ingresar al servidor de Clover Coverage

Para la cobertura del código usamos Open Clover https://openclover.org/ el cual nos brinda como característica principal la medición del código, además cuenta con herramientas que nos permiten obtener Métricas de riesgos y la complejidad ciclomática.
Les dejo unas imagen de como se visualiza el reporte de OpenClover:
Imágen de perfil

.video10 fórmulas de Excel que todo el mundo debe conocer


Excel

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 11 de Abril del 2019 por Administrador
1.223 visualizaciones desde el 11 de Abril del 2019
En este artículo te presentamos 10 fórmulas excel más útiles y además fáciles de recordar. Las formulas de excel son tus amigas y te ayudarán a ahorrar tiempo y usar Excel como un profesional.
Imágen de perfil

internetGuía rápida de Mailchimp en WordPress para principiantes


WordPress

Publicado el 3 de Abril del 2019 por Administrador
1.141 visualizaciones desde el 3 de Abril del 2019
Tanto si simplemente vas a crear una lista de correo como si quieres generar embudos automatizados, Mailchimp es una de las herramientas de email marketing más completas que puedes utilizar (siempre que no necesites funcionalidades adicionales más propias de un CRM). Por no mencionar que es de las opciones más amigables y fáciles de configurar.

Como muchos de los clientes de Raiola son fieles usuarios de WordPress, en este post te voy a dar una guía rápida de Mailchimp para WordPress. Te explicaré cómo hacer la integración entre Mailchimp y WordPress, te recomendaré un plugin para insertar formularios de Mailchimp en tu WordPress y te explicaré otros complementos que te pueden venir bien, en función de tus necesidades. ¿Quieres añadir tus formularios directamente en HTML? También te cuento cómo se hace.

Índice de Contenidos:
1.- Qué es Mailchimp
2.- ¿De verdad necesito una herramienta de email marketing en mi WordPress?
3.- Más ventajas de integrar Mailchimp en WordPress
4.- Mailchimp en WordPress: Por dónde empezar
5.- Integra Mailchimp en WordPress con el plugin Mailchimp for WordPress
5.1.- Cómo configurar Mailchimp for WordPress
5.2.- Cómo crear formularios con Mailchimp for WordPress
5.3.- Funciones adicionales de Mailchimp for WordPress
6.- Añade tus formularios de suscripción a mano: incrustando el código HTML
7.- Otros plugins para integrar Mailchimp en WordPress
8.- Conclusión
Imágen de perfil

internetCómo activar el cifrado BitLocker en Windows 10


Windows 10

Publicado el 25 de Marzo del 2019 por Administrador
989 visualizaciones desde el 25 de Marzo del 2019
BitLocker es una característica de seguridad disponible en las versiones Profesional y Enterprise de Windows 10, que “cifra” o “codifica” los datos de un equipo informático para hacer frente a amenazas como el robo de datos o la exposición en caso de pérdida, el robo o la retirada inapropiada de equipos.
Imágen de perfil

internetEl modelo relacional


Bases de Datos

,

SQL

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 25 de Marzo del 2019 por Administrador (Publicado el 28 de Septiembre del 2004)
13.884 visualizaciones desde el 28 de Septiembre del 2004
Las bases de datos relacionales son el tipo de bases de datos actualmente más difundido. En este curso veremos todo su potencial.
Imágen de perfil

internetCómo hacer una copia de seguridad completa de tu móvil Android


Android

Publicado el 19 de Marzo del 2019 por Administrador
1.431 visualizaciones desde el 19 de Marzo del 2019
Imagina por un momento que tu smartphone desaparece. Plof. Ya no está. ¿Cuánto tiempo tardarías en echar de menos los datos, aplicaciones o mensajes almacenados? Probablemente ni cinco minutos hasta que comenzases a buscar en Internet –desde un ordenador, claro– la forma de recuperar tus datos de manera sencilla y rápida… pero claro, decidiste que era buena idea ignorar aquél tutorial que te explicaba cómo hacer copia de seguridad en Android.

A pesar de ser una situación hipotética, es posible que en algún momento de tu vida pierdas el teléfono, te lo roben, o simplemente toques donde no debes aprovechándote de la libertad que ofrece Android. Por eso, es mucho más importante de lo que piensas tener una copia de seguridad del móvil a buen recaudo.

Afortunadamente, en Android existen varios métodos para hacer copias de todo el contenido almacenado en nuestro smartphone o tablet. Hoy, en caso de que aún no tengas tus datos a salvo, o que estés buscando nuevos sistemas para hacer backups, queremos explicarte paso a paso cómo crear copias de seguridad completas en Android. Estos métodos son válidos para todas las marcas, ya sea Samsung, Huawei, Xiaomi, LG o cualquier otra.
Imágen de perfil

internetCifra tu carpeta de inicio en Ubuntu 18.04


Linux

Publicado el 17 de Marzo del 2019 por Administrador
852 visualizaciones desde el 17 de Marzo del 2019
Desde hace ya bastante tiempo Ubuntu nos ha ofrecido una opción durante el proceso de instalación de cifrar nuestra carpeta personal, el cual muchos de nosotros simplemente ignoramos. Esta opción es una medida de seguridad para que personas ajenas tengan acceso a nuestra carpeta personal.

En Linux contamos con varias alternativas de entre las cuales GPG sobre ficheros, eCryptfs o EncFS sobre directorios, TrueCrypt o dm-crypt sobre dispositivos, loop-AES para ficheros loop entre otros. Es por ello por lo que en este tutorial utilizaremos eCryptfs para cifrar nuestra carpeta personal.

ECryptfs es una herramienta que nos permite cifrar sistemas de archivos bajo sistemas Linux, eCryptfs almacena metadatos criptográficos en el encabezado de cada archivo escrito, de modo que los archivos cifrados se pueden copiar entre los hosts.

El archivo se descifrará con la clave adecuada en el conjunto de claves del kernel de Linux. ECryptfs es ampliamente utilizado, como base para el Directorio de Inicio Encrypted de Ubuntu y también es nativo dentro del ChromeOS.

Screenshot_20190317_174522
Imágen de perfil

internetCómo crear aplicaciones web de escritorio con Chrome


General

Publicado el 14 de Marzo del 2019 por Administrador
844 visualizaciones desde el 14 de Marzo del 2019
Una de las características originales de Chrome que más me gustan es la posibilidad de crear aplicaciones web de escritorio (webapps) que en realidad no son más que la misma página que puedes abrir en el navegador, pero que se añaden al escritorio con sus propios lanzadores y que se muestran sin más interfaz que la barra de la ventana nativa, dando la sensación de ser aplicaciones independientes. Sabes a qué me refiero, ¿verdad?

Por si acaso alguien no lo tiene claro, explico el proceso a seguir para crear una webapp en Chrome (¡y Chromium, por supuesto!).

Screenshot_20190314_215533