1

Dans mon entreprise, nous faisons CICD sur java/groovy/nœud etc projets par étapes suivantes:pipeline Python CICD

1) - package une application à l'aide d'un outil de construction (Maven, noeud, gradle etc). Poussez la version snapshot/release dans un repo binaire (artificiel/nexus etc).

2) - incrémenter la version si c'est une version ou créer un instantané (à l'aide de l'outil même de construction comme Maven)

3) - Scannez le paquet en utilisant un sonar et clm

4) - Si elle est adoptée , créez une image docker et déployez.

Maintenant, je veux créer un pipeline CICD similaire pour l'application basée sur Python. Je suis confus sur les points # 1 # 2 et # 3. Comment empaqueter un code Python? Comment balayer les pots installés par pip? Parce qu'une fois que je lance pip les jars ne sont pas simplement téléchargés, à la place ils sont installés. Aussi, comment puis-je version du code, Y at-il un outil de construction que je peux utiliser à cette fin avec Python.

+0

Vous finissez par trouver comment faire cela? J'essaie aussi de faire ça. –

+0

@ChrisRisley J'ai répondu à la publication maintenant. –

Répondre

1

C'est ce que je fini par faire:

testme

+0

Génial, merci. –