Comment utiliser Zadig pour mettre en œuvre la publication automatique des mini programmes WeChat

 
Zadig, en tant que plateforme DevOps complète, s'engage à simplifier le processus de publication dans divers environnements de livraison de logiciels. Il intègre une variété de fonctions et d'outils et s'adapte à un large éventail de systèmes d'exploitation et d'environnements de déploiement, permettant aux équipes d'exécuter facilement les pratiques DevOps clés telles que la livraison continue, les tests automatisés et la publication en niveaux de gris, améliorant ainsi considérablement l'efficacité et la qualité du développement logiciel. . Zadig a pris en charge avec succès la publication automatisée d'applications Android et iOS. Il fonctionne non seulement bien dans la création d'une infrastructure Kubernetes, mais peut également compléter la compilation et la publication d'applications sur des hôtes Linux, MacOS et Windows, prouvant sa compatibilité et sa puissance multiplateforme.
Dans cet article, nous examinerons en profondeur comment automatiser la sortie de petits programmes via Zadig. Zadig étend ses capacités d'automatisation au type d'application spécial des mini-programmes, fournissant un support DevOps stable et efficace aux équipes de développement, qu'il s'agisse d'applications mobiles traditionnelles ou de mini-programmes émergents. Grâce à Zadig, les équipes peuvent garantir que chaque aspect de la livraison des logiciels se déroule de manière fluide et fluide, permettant ainsi une publication rapide et fiable de petits programmes.

Travaux préliminaires

Demander un identifiant d'application

Demandez un ID APP sur la plateforme publique WeChat, qui est généralement fourni par un ingénieur de développement.

Créer une image de construction

Afin de faciliter la compilation du code, le téléchargement et la prévisualisation des mini-programmes, nous vous recommandons d'utiliser l'outil miniprogram-ci officiellement fourni par WeChat . Pour une présentation détaillée de l'outil, veuillez vous référer à la documentation officielle de WeChat .
Pendant le processus de construction, afin de pouvoir utiliser l'outil miniprogram-ci , vous devez préparer un environnement miroir contenant l'outil. Le processus spécifique est le suivant :
1. Créez une image et transférez-la vers l'entrepôt d'images. La référence de Dockerfile et de la commande de création d'image est la suivante :
Sélectionnez la version du nœud correspondante en fonction des dépendances réelles du projet.
Référence du fichier Docker :
FROM node:14.20.0-buster-slim
RUN apt update && \
    apt install curl  git -y && \
    npm install -g miniprogram-ci --registry=https://registry.npmmirror.com

 

Créez l'image et envoyez-la vers le référentiel d'images :
$ docker build -t koderover.tencentcloudcr.com/test/node:14.20.0-buster-slim .
$ docker push koderover.tencentcloudcr.com/test/node:14.20.0-buster-slim
2. Configurez et utilisez des images personnalisées sur Zadig Pour une configuration spécifique, veuillez vous référer à la documentation Gestion des images personnalisées |

Configurer des images personnalisées sur Zadig

Configuration administrateur

Nouveau projet

Entrez dans le système Zadig, sélectionnez Projet- > Nouveau projet , remplissez le nom du projet, sélectionnez n'importe quel type de projet pour créer un nouveau projet et ignorez l'assistant.

Préparer le flux de travail

Les administrateurs préparent des flux de travail collaboratifs pour différents rôles. Pour une référence de configuration spécifique :
axé sur les rôles
Description de la fonction
Exemple de nom de flux de travail
Contient des étapes
Ingénieur R&D/Essais
Flux de travail de test, création d'une version de test
flux de travail de test
Créer une version de test (tâche courante) -> notification IM (déclencheur de changement de code)
Ingénieur de publication
Publier le workflow et télécharger la version officielle
flux de travail de publication
Construire et télécharger la version officielle (tâche courante) -> notification IM

Configuration du flux de travail de test

1. Créez un nouveau flux de travail, ajoutez une « tâche générale » et sélectionnez l'image de construction du mini-programme, les informations du code de configuration et le script de construction.

Sélectionnez l'image de construction

Configurer le script d'aperçu de build

Référence du script de construction :
#!/bin/bash
set -e

cd ${REPONAME_0}
yarn install
npx gulp -f build/compiler.js buildExample --color # 根据项目实际构建过程修改
miniprogram-ci preview \
    --appid <小程序 APP ID> \
    --project-path ./example \
    --private-key-path ./example/private.key \
    --upload-version $TASK_ID \
    -r 1 --enable-qrcode true% \
    --enable-es6 true%
2. Ajoutez une configuration de notification pour informer les ingénieurs de test d'effectuer des tests de mini-programmes. Pour une configuration spécifique, veuillez vous référer au document Workflow Notification |

Ajouter une notification

3. Ajoutez un déclencheur Git Pour une configuration spécifique, veuillez vous référer à la documentation Git Trigger |

Configurer les déclencheurs Git

Publier la configuration du flux de travail

1. Créez un nouveau flux de travail et ajoutez une « tâche générale », sélectionnez le mini-programme pour créer l'image, configurez les informations de code, extrayez les informations de version en tant que variable personnalisée et créez le script push.

Sélectionnez l'image de construction

Configurer les scripts de build et push

Référence du script de construction :
#!/bin/bash
set -e

cd ${REPONAME_0}
yarn install
npx gulp -f build/compiler.js buildExample --color # 根据项目实际构建过程修改
miniprogram-ci upload \
    --appid <小程序 APP ID> \
    --project-path ./example \
    --private-key-path ./example/private.key \
    --upload-version $version \
    --enable-es6 true%
2. Ajoutez une configuration de notification pour informer l'ingénieur de publication que la version officielle a été téléchargée.

Ajouter une notification

Les ingénieurs utilisent

Ingénieur de développement autotest et débogage

Les ingénieurs de développement de mini-programmes utilisent généralement des outils de développement locaux pour effectuer l'auto-test et le débogage.

outils de développement local

Vérification de l'intégration de l'ingénieur de test

Une fois que le projet R&D a soumis le code, l'exécution du flux de travail de test est automatiquement déclenchée. Une fois l'exécution terminée, l'ingénieur de test peut recevoir une notification par messagerie instantanée et ouvrir le mini-programme pour tester en scannant le code QR dans la sortie de la tâche.

Détails de la tâche du workflow

Notifications de tâches de flux de travail

L'ingénieur de publication publie officiellement

Après avoir réussi le test, le projet de publication exécute le workflow de publication pour créer et diffuser la version officielle.

Exécuter le workflow de publication

détails de la tâche du workflow de publication

Après avoir poussé avec succès, accédez à la plateforme publique WeChat et sélectionnez la version correspondante à soumettre pour examen. Une fois approuvé, il peut être publié.

Soumission du mini-programme pour examen

Les grandes entreprises l'utilisent

Scannez le code QR pour savoir comment mettre en œuvre des concepts avancés

 
Combien de revenus un projet open source inconnu peut-il rapporter ? L'équipe chinoise d'IA de Microsoft a fait ses valises et s'est rendue aux États-Unis, impliquant des centaines de personnes. Huawei a officiellement annoncé que les changements d'emploi de Yu Chengdong étaient cloués au « pilier de la honte FFmpeg » 15 ans. il y a, mais aujourd'hui il doit nous remercier—— Tencent QQ Video venge son humiliation passée ? Le site miroir open source de l'Université des sciences et technologies de Huazhong est officiellement ouvert à l'accès externe : Django est toujours le premier choix pour 74 % des développeurs. L'éditeur Zed a progressé dans la prise en charge de Linux. Un ancien employé d'une société open source bien connue . a annoncé la nouvelle : après avoir été interpellé par un subordonné, le responsable technique est devenu furieux et impoli, et a été licencié et enceinte. Une employée d'Alibaba Cloud publie officiellement Tongyi Qianwen 2.5 Microsoft fait un don d'un million de dollars à la Fondation Rust.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/koderover/blog/11122348
conseillé
Classement