Entradas

Mostrando entradas de octubre, 2019

Comprimir con 7-zip por linea de comandos

"C:\Program Files\7-Zip\7z.exe" a "d:\archivos\mi_directorio.zip" "D:\INTEGRACION CONTINUA\FrontEnd\dist\mi_directorio"

Generar token en Artifactory

Generando token curl -uadmin:password -XPOST "http://localhost:8081/artifactory/api/security/token" -d "username=admin" -d "scope=member-of-groups:readers" con el valor de access_token se podrá realizar la siguiente consulta y poder descargar el compilado Descargando compilado curl -H "Authorization: Bearer << ACCESS_TOKEN >>" -O "http://localhost:8081/artifactory/RSURHCompensacionArtefacto/Unstable/12/RSURHCompensacion-0.0.1-SNAPSHOT.jar"

Descargar compilados de Artifactory con CURL

Con usuario y clave curl -ujambrocio:virgo -O "http://localhost:8081/artifactory/RSURHCompensacionArtefacto/Unstable/12/RSURHCompensacion-0.0.1-SNAPSHOT.jar" Con API KEY Ir a Edit Profile Ingresar clave en Current Password Presionar el boton Unlock En API Key presionar el engranaje para que se realice la generación curl -ujambrocio:<<API_KEY>> -O "http://localhost:8081/artifactory/RSURHCompensacionArtefacto/Unstable/12/RSURHCompensacion-0.0.1-SNAPSHOT.jar"

Sonarqube : The component parameter is missing

Error: org.quality.gates.jenkins.plugin.QGException: Expected status 200, got: 400. Response: {"errors":[{"msg":"The 'component' parameter is missing"}]} at org.quality.gates.sonar.api.SonarHttpRequester.executeGetRequest(SonarHttpRequester.java:124) at org.quality.gates.sonar.api.SonarHttpRequester.getComponentId(SonarHttpRequester.java:182) at org.quality.gates.sonar.api60.SonarHttpRequester60.getSonarApiTaskInfoParameter(SonarHttpRequester60.java:39) at org.quality.gates.sonar.api.SonarHttpRequester.getAPITaskInfo(SonarHttpRequester.java:145) at org.quality.gates.sonar.api.QualityGatesProvider.getAPIResultsForQualityGates(QualityGatesProvider.java:62) at org.quality.gates.jenkins.plugin.BuildDecision.getStatus(BuildDecision.java:24) at org.quality.gates.jenkins.plugin.QGPublisher.perform(QGPublisher.java:85) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecut

Subir proyecto al repositorio existente en Bitbucket

Abrir consola y ubicarse en la ruta donde esta ubicada el proyecto 1.- git init 2.- git add . 3.- git commit -m "Primer commit" 4.- git remote add origin https://nombre_usuario@bitbucket.org/nombre_usuario/nombre_proyecto.git 5.- git push -u origin --all Referencia: https://confluence.atlassian.com/bitbucket/add-unversioned-code-to-a-repository-877177133.html

Migrar JKS a PKCS12

Para migrar a PKCS12 seguir los siguientes pasos: Ubicar en la carpeta BIN de JAVA Ejecutar la siguiente linea de código indicando la ruta del jks generado por android studio keytool -importkeystore -srckeystore D:\bolaina.jks -destkeystore D:\bolaina.jks -deststoretype pkcs12 Lo que realizara sera reemplazar el archivo jks ya generado e incluira el PKCS12, esto servirá para poder publicarlo.

Configurar Variables de Entorno Java en Centos

#Identificar donde esta instalado JAVA alternatives --config java #Editar configuración vi .bash_profile #Valores JAVA_HOME=/usr/java/jdk1.8.0_202-amd64/jre/bin/java PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export PATH #Compilar source .bash_profile #Probar echo $JAVA_HOME

Firewall en Centos

#Verificar estado del firewall systemctl status firewalld #Habilitar puerto firewall-cmd --add-port=80/tcp --permanent #Recompilando cambios firewall-cmd --reload #Listar puertos abiertos firewall-cmd --list-all

Verificar versión de linux

#En Centos cat /etc/centos-release #En Ubuntu cat /etc/*-release

Actualizar Centos

#Actualizar sistema yum -y update yum install epel-release yum install wget telnet net-tools htop iftop nmap mlocate iotop yum install zip yum install nmap

Crear Servicio en Docker

#Crear un archivo DF_RSLogin FROM java:8 EXPOSE 8070 ADD RSLogin-0.0.1-SNAPSHOT.jar RSLogin.jar ENTRYPOINT ["java", "-jar", "RSLogin.jar"] #Ejecutarlo (Ejecutar desde el Manager) docker build -f DF_RSLogin -t rslogin . #Crear el Servicio (Ejecutar desde el Manager) docker service create \     --name rslogin \     --hostname rslogin \     --replicas 1 \     --with-registry-auth \     --publish published=8070,target=8070 \     rslogin #Listar Servicios Creados (Ejecutar desde el Manager) docker service ls #Verificar estado del servicio (Ejecutar desde el Manager) docker service ps rslogin #Mostrar log del servicio (Ejecutar desde el Manager) docker service logs rslogin #Eliminar servicio (Ejecutar desde el Manager) docker rm rslogin #Listar Nodos (Ejecutar desde el Manager) docker node ls #Mostrar información del Nodo(nodo1 es nombre del nodo o hostname) (Ejecutar desde el Manager) docker node inspect --pretty nodo1 #Sali

Docker Swarm

#Iniciar Docker Swarm - Manager docker swarm init —advertise-addr 192.168.1.149 (El ip debe ser el de la PC y debe ser asignada de forma fija) #Obtener token para la conexión al Manager docker swarm join-token worker (obtener info para conectarse a el cluster, esta información ejecutarlo en los Nodos) #Habilitar puertos de comunicación Puerto 2377 (TCP) para las comunicaciones del clúster. Puerto 7946 (TCP y UDP) para la comunicación entre los nodos. Puerto 4789 (UDP) para el tráfico de la red ‘overlay’ #Ejecutar script(Ejecutarlo en los Nodos) docker swarm join --token <<TOKEN_GENERADO>> 192.168.1.149:2377

Instalar Docker en Centos 7

#Instalar utilidades yum install -y yum-utils device-mapper-persistent-data lvm2 #Agregar repositorio docker yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #Instalando Docker yum install docker-ce #Habilitando Docker systemctl enable docker #Iniciando servicio Docker systemctl start docker

Instalar Flutter en Macos

#Link de descarga https://flutter.dev/docs/get-started/install/macos #Configurar variable de entorno export FLUTTER=/Volumes/HD2/tools/flutter/bin #Verficar las dependencias que faltan instalar flutter doctor #Configurar Xcode para flutter sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer #Android toolchain flutter doctor --android-licenses #Verificar dispositivos(se mostrara los dispositivos siempre y cuando no observe nada flutter doctor) flutter devices #Crear proyecto flutter create my_app cd my_app #Ejecutar flutter run

Instalar Dart en Macos

#Instalar Xcode Command Line Tools xcode-select --install brew tap dart-lang/dart brew install dart brew info dart https://dart.dev/get-dart

Iniciar Emulador de IOS

#open -a Simulator

Variable de entorno en Macos

#Editar environment variable vi ~/.bash_profile #Ejemplo export FLUTTER=/Volumes/HD2/tools/flutter/bin export M2_HOME=/Volumes/HD2/tools/apache-maven-3.3.9 export MAVEN_HOME=$M2_HOME export MAVEN_OPTS="-Xms256m -Xmx512m" export PATH=$FLUTTER:$M2_HOME/bin:$PATH #Aplicar cambios source ~/.bash_profile #Ver configuración de path echo $PATH