Ao tentar implantar um pipeline de dispatcher, um cliente estava enfrentando um problema - sempre que tentava implantá-lo como um pipeline de Camada da Web, a implantação falhava com o erro
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
No entanto, ao executá-lo por meio do pipeline de pilha completa, funcionou.
O cliente estava usando um projeto de AEM padrão criado usando o arquétipo mais recente para a nuvem, portanto, a configuração do dispatcher, sendo criada com base no arquétipo mais recente, já seguia o "modo Flexível" e o arquivo /opt-in/USE_SOURCES_DIRECTLY estava presente
Parecia que o pipeline da camada da Web do cliente tinha o CodeLocation definido como "/", mas o acordo de recompra que tinham definido neste pipeline estava usando "/dispatcher/src".
Depois de alterar o local do código 1 para "/dispatcher/src", o pipeline de Camada da Web foi implantado com êxito.
1 https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/cicd-pipelines/configuring-production-pipelines.html?lang=pt-BR#web-tier-config