Falha na build do pipeline devido ao erro de Python não disponível
Corrija a falha de build do pipeline devido a um erro Python ao criar um projeto Maven que usa o plug-in exec para instalar o Python3.
Descrição description
Ambiente
AEM as a Cloud Service
Problema/Sintomas
O Python versão 3.10 deve ser instalado, pois o código de front-end requer o Python para criar o aplicativo.
No entanto, ao implantar o pipeline no Cloud Manager, a build falha com o seguinte erro:
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! configure error
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack Error: Could not find any Python installation to use
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at PythonFinder.fail (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:330:47)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at PythonFinder.runChecks (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:159:21)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at PythonFinder.<anonymous> (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:266:16)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at PythonFinder.execFileCallback (/build_root/build/<project>/ui.frontend/node_modules/node-gyp/lib/find-python.js:297:7)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:317:7)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:365:28)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1067:16)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! System Linux 5.10.102.2-microsoft-standard
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! command "/build_root/build/<project>/ui.frontend/node/node" "/build_root/build/<project>/ui.frontend/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! cwd /build_root/build/<project>/ui.frontend/node_modules/node-sass
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! node -v v16.0.0
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! node-gyp -v v8.4.1
[ Exec Stream Pumper] [ INFO] npm ERR! gyp ERR! not ok
[ Exec Stream Pumper] [ INFO] npm ERR! Build failed with error code: 1
[ Exec Stream Pumper] [ INFO]
[ Exec Stream Pumper] [ INFO] npm ERR! A complete log of this run can be found in:
[ Exec Stream Pumper] [ INFO] npm ERR! /root/.npm/_logs/2023-11-06T17_43_49_109Z-debug.log
Faça Perguntas Em Nossa Comunidade Do Experience League Campaign
Se você tiver perguntas que gostaria que fossem respondidas sobre este tópico ou ler perguntas já respondidas, nós o convidamos a exibir nossa publicação do blog da Comunidade Experience League que inclui este artigo, envie-nos suas perguntas e comentários e participe da nossa Comunidade do Experience League!
Resolução resolution
Se o Python não estiver instalado, o Maven poderá ser instalado seguindo estas etapas.
Para criar um Projeto Maven que use o plug-in exec para instalar o Python3, é necessário fazer uma configuração em um pom.xml.
Exemplo:
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>PythonInstaller</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging>
<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>1.6.0</version><executions><execution><id>apt-get-update</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>update</argument></arguments></configuration></execution><execution><id>install-python3</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>install</argument><argument>-y</argument><argument>python3</argument></arguments></configuration></execution></executions></plugin></plugins></build></project>
A configuração do Maven executará os comandos de atualização apt-get e apt-get install -y python3 durante a fase de validação do ciclo de vida de compilação do Maven. Além disso, observe que isso só funcionará se a compilação for executada em um ambiente em que o comando apt-get esteja disponível e em execução. A compilação precisa ter permissões suficientes para instalar pacotes.
Da mesma forma, se você precisar instalar o Python 3.11, o arquivo pom.xml será semelhante a:
**```
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>1.6.0</version><executions><execution><id>apt-get-update</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>update</argument></arguments></configuration></execution><execution><id>install-python3.11</id><phase>validate</phase><goals><goal>exec</goal></goals><configuration><executable>apt-get</executable><arguments><argument>install</argument><argument>-y</argument><argument>python3.11</argument></arguments></configuration></execution></executions></plugin></plugins></build></project>
```**
+-----------------------------------+
| Target Insertion |
+--------------------------+--------+
| recommendation-more-help | |
+--------------------------+--------+
---
+--------------------------------------+
| Toc |
+--------------------------------------+
| 3d58f420-19b5-47a0-a122-5c9dab55ec7f |
+--------------------------------------+
---
+-------------+
| Doc Actions |
+-------------+
| |
+-------------+
+----------+
| Mini Toc |
+----------+
| |
+----------+
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Metadata |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| id | 654d1f3ebef8e626228572df |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| coveo-solution | Experience Manager |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| applies-to | Experience Manager |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-created-by | Zita Rodricks |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-created-date | 5/30/2024 3:10:56 PM |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-number | KA-23141 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-published-by | Zita Rodricks |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| article-published-date | 5/30/2024 3:12:22 PM |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| breadcrumb-url | /docs/experience-cloud-kcs/kbarticles/KA-08979.html |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| bug | False |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| cloud | Experience Cloud, Document Cloud |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| coveo-content-type | Troubleshooting |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| description | Saiba como corrigir a falha de build do pipeline devido a um erro Python. |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| dynamics-url | https\://adobe-ent.crm.dynamics.com/main.aspx?forceUCI=1\&pagetype=entityrecord\&etn=knowledgearticle\&id=be661acc-961e-ef11-840a-000d3a372703 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| exl-id | 5e3a2c97-0709-43ef-b189-9b7d3e3a6673 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-commit | 93b637775fbfd3044345edc1506910c9eeb0f4c3 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-commit-file | 1303159f23e705502aad633afaa4bafbbb456b30 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-edit | https\://github.com/AdobeDocs/experience-cloud-kcs.pt-BR/tree/master/articles/KA-23141.md |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-filename | /articles/KA-23141.md |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-issue | https\://github.com/AdobeDocs/experience-cloud-kcs.pt-BR/issues/new |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| git-repo | https\://github.com/AdobeDocs/experience-cloud-kcs.pt-BR |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| ht-degree | 3% |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| index | true |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| internal-notes | None |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| keywords | KCS,Erro Python,Plug-in Maven |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| landing-page-description | Saiba como corrigir a falha de build do pipeline devido a um erro Python. |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| last-update | Tue Jul 16 2024 00:00:00 GMT\+0000 (Coordinated Universal Time) |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| original-solution | Experience Manager |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| pipeline\_filename | /articles/KA-23141.md |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| pipeline\_internal | false |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| product | Experience Manager |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| publish-url | https\://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-23141.html?lang=pt-BR |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| resolution | Resolution |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| showfeedback | true |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| solution | Experience Manager |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| solution-title | Troubleshooting |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| source-git-commit | 6eaaf12852900ef000e9d5735c8f92719a557c65 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| source-wordcount | 260 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| title | Falha na build do pipeline devido ao erro de Python não disponível \| Adobe Experience Manager |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| type | Troubleshooting |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| version-number | 5 |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| workflow-type | tm\+mt |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| build-date | Wed Aug 14 2024 14:40:59 GMT\+0000 (Coordinated Universal Time) |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
| breadcrumbs | \[{"title":"Documentação","url":"/docs/"},{"title":"Falha na build do pipeline devido ao erro de Python não disponível","url":""}] |
+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+