Lors du déploiement d’un pipeline de Dispatcher, un client rencontrait un problème : chaque fois qu’il tentait de le déployer en tant que pipeline de niveau web, le déploiement échouait avec l’erreur
ERROR: '44 CUSTOMER Opt-in file //opt-in/USE_SOURCES_DIRECTLY is not present. Build aborted.'
at runBuild(/usr/local/bin/build-zip.sh:203)
at status.track(/usr/local/bin/lib-status.bash:261)
at main(/usr/local/bin/build-zip.sh:214)
ERROR: Unexpected error type: 'CUSTOMER'
at status.internal.errorStatus(/usr/local/bin/lib-status.bash:25)
at status.error(/usr/local/bin/lib-status.bash:142)
at runBuild(/usr/local/bin/build-zip.sh:203)
at status.track(/usr/local/bin/lib-status.bash:261)
at main(/usr/local/bin/build-zip.sh:214)
ERROR: '1 TEST_FAILURE
Cependant, lors de son exécution via un pipeline de pile complète, cela a fonctionné.
Le client utilisait un projet d’AEM standard créé à l’aide de l’archétype le plus récent pour le cloud. Par conséquent, la configuration du Dispatcher, créée à partir de l’archétype le plus récent, suivait déjà le "mode flexible" et le fichier /opt-in/USE_SOURCES_DIRECTLY était présent.
Il semblait que le pipeline de niveau web du client avait le codeLocation défini sur "/", mais le référentiel qu’il avait défini sur ce pipeline utilisait "/dispatcher/src" à la place.
Après avoir défini l’emplacement du code 1 sur "/dispatcher/src", le pipeline de niveau Web a été déployé avec succès.
1 https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/cicd-pipelines/configuring-production-pipelines.html?lang=fr#web-tier-config