docker, tests karma dans un container docker

2020-06-22 | #container #docker #karma

Je suis novice en docker / gitlab ci/cd mais je m’y mets depuis la semaine dernière. Mon ancienne machine de dév avait été transformée en jenkins. Elle a son disque qui a “cramé” et c’est donc l’occasion de changer de technologie… Le projet supervisé a des tests karma. Lors du portage sur git ci/cd, les tests étaient gelés jusqu’au claquage d’un timeout (cf traces ci-après). Ca ne se passait que dans gitlab ci/cd.

Continuer la lecture 


jar, github, repo : transfert des anciens jars vers le repo définitif

2020-06-13 | #git #jar #repo

Manipulations pour les envoyer vers maven.pkg.github.com en ligne de commande ~/.m2/settings.xml <server> <id>jfgiraud-repo</id> <username>jfgiraud</username> <password>{{{votre token : https://github.com/settings/tokens}}}</password> </server> Envoi des fichiers récupérés de l'ancien repo vers le nouveau for v in 1.5.3 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7; do mvn deploy:deploy-file -DgroupId=com.github.jfgiraud -DartifactId=temmental -Dpackaging=jar -Durl=https://maven.pkg.github.com/jfgiraud/temmental -Dversion=$v -Dfile=temmental-$v.jar -DrepositoryId=jfgiraud-repo done EDIT: le système nécessite visiblement le paramétrage d’un token dans le settings.xml même pour télécharger le war. Ce cas d’usage me déçoit :(

Continuer la lecture 


jar: repository sur github

2020-06-13 | #git #jar #repo

Il y a bien longtemps, j’ai mis à disposition des jars sur github, via un repository https://github.com/jfgiraud/mvn-repo A l’époque, l’hébergement de jar ne devait pas exister ou bien, je n’étais ni tombé sur la documentation ni fais les bonnes recherches google. Donc, à savoir, github met à disposition un repo pour les paquets maven. Voici le lien vers la documentation : https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages

Continuer la lecture 


html, liste des balises html

2020-06-04 | #balises #html

Liste des balises HTML pouvant être utilisées pour vérifier que des entrées de formulaires ne contiennent pas de code HTML. A ABBR ACRONYM ADDRESS AREA B BASE BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION CITE CODE COL COLGROUP DD DEL DFN DIV DL DT EM FIELDSET FORM H1 H2 H3 H4 H5 H6 HEAD HR HTML I IMG INPUT INS KBD LABEL LEGEND LI LINK MAP META NOSCRIPT OBJECT OL OPTGROUP OPTION P PARAM PRE Q SAMP SCRIPT SELECT SMALL SPAN STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT UL VAR Sous forme de liste (avec quote and join disponible ici)

Continuer la lecture 


intellij, page vide sans menu au démarrage

2020-05-15 | #intellij

Suite à la mise à jour d’un plugin (python), mon intellij 2020.1 ne démarrait plus correctement. Les versions antérieures oui, mais j’ai eu des difficultés pour rétablir un démarrage correct. Voici les commandes que j’ai effectuées pour nettoyer et permettre le redémarrage correct avec ouverture des projets. Attention, vous pouvez perdre d’autres configurations mais pour moi c’était acceptable. 457 | 14/05 16:38 | rm -rf .config/JetBrains/ .java/ .local/share/JetBrains/ .cache/JetBrains/

Continuer la lecture 


commande, comparer des ensembles avec comm

2020-04-30 | #commande #comparer #ensemble #linux

Parfois, on a besoin de comparer des ensembles. La commande comm permet de faire ressortir : les valeurs qui n’appartiennent qu’au fichier f1 (colonne 1) les valeurs qui n’appartiennent qu’au fichier f2 (colonne 2) les valeurs qui appartiennent aux fichiers f1 et f2 (colonne 3) 1 pour faire disparaître la colonne 1 2 pour faire disparaître la colonne 2 3 pour faire disparaître la colonne 3 Attention, les fichiers doivent être au préalable triés.

Continuer la lecture 


mysql, supprimer les mysql: [Warning] Using a password on the command line interface can be insecure.

2020-04-25 | #insecure #mysql #password #warning

Comment supprimer ces messages : $ mysql -u test -ptest -h localhost MYdatabase mysql: [Warning] Using a password on the command line interface can be insecure. Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. # Solution 1 : utilise une variable d'environnement $ MYSQL_PWD=test mysql -u test -h localhost MYdatabase # Solution 2 : utilise sshpass $ sshpass -ptest mysql -u test -p -h localhost MYdatabase # Solution 3 : ne modifie pas les fd $ (((((mysql -u test -ptest -h localhost MYdatabase) 1>&9) 2>&1)|grep -vF 'mysql: [Warning] Using a password on the command line interface can be insecure.

Continuer la lecture 


bash, uniformisation de numéros de version

2020-04-23 | #bash #linux #numéro #numéros #version #versions

Sur notre projet, les numéros de version des lots s’appellent des GOROCO. Ils regroupent tout un tas d’applicatifs ayant chacun leur propres numéros de version (format x.y.z). Ils peuvent être saisis de différentes manières, avec des 0, sans 0… du coup pour uniformiser les valeurs, j’ai réussi à trouver les commandes bash pour les avoir sur 1 caractère si possible (GOROCO) ou bien sur 2 (GOOROOCOO). #!/bin/bash function uniformize() { local GOROCO="$1" BEFORE="$GOROCO" GOROCO=$(echo $GOROCO | sed -E 's/(G|R|C|P)0([0-9])/\1\2/g') GOOROOCOO=$(echo $GOROCO | sed -e 's/\([RCP]\)/\n\1/g' -e 's/\<\(.

Continuer la lecture 