¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Configurando o GitLab CI/CD para Implantação de Aplicativos SAPUI5 no SCP NEO

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Olá a todos,

Postei um blog anteriormente sobre como usar o Gitlab CI para testar, construir e implantar aplicativos UI5 em um sistema ABAP: https://blogs.sap.com/2018/08/01/ci-cd-for-sapui5-on-abap-with-gitlab/ . Agora, tivemos um caso de uso em que queríamos uma configuração semelhante, mas precisávamos implantar nosso aplicativo no SCP NEO em vez de um sistema ABAP. Além do sistema de destino, há outra diferença, desta vez estou usando um servidor Windows para meu próprio GitLab Runner.

Implantar via um Gitlab Runner para ABAP ou SCP é uma diferença significativa. Para configurar essa configuração, comecei a partir do guia de melhores práticas da SAP: https://developers.sap.com/belgie/tutorials/ci-best-practices-fiori-sapcp.html . Neste tutorial, a SAP descreve como você deve configurar o Jenkins para implantar no SCP. Isso é muito semelhante para o GitLab, pois ambos os sistemas executam scripts OS em seu servidor. A parte mais importante deste tutorial é o script para implantar no SCP:
# instalar o construtor de arquivo MTA
mkdir -p ${WORKSPACE}/tmp/mta
cd ${WORKSPACE}/tmp/mta
wget --output-document=mta.jar '<URL de onde baixar o construtor de arquivo MTA>'

# instalar cliente de linha de comando neo
mkdir -p ${WORKSPACE}/tmp/neo-java-web-sdk
cd ${WORKSPACE}/tmp/neo-java-web-sdk
wget 'http://central.maven.org/maven2/com/sap/cloud/neo-java-web-sdk/1.127.11/neo-java-web-sdk-1.127.11.zip'
unzip -o neo-java-web-sdk-1.127.11.zip
rm neo-java-web-sdk-1.127.11.zip

# criar arquivo npmrc local
cd ${WORKSPACE}/src
cat <<EOF > .npmrc
registry=https://registry.npmjs.org/
@sap:registry=https://npm.sap.com/
EOF

# extrair nome do artefato
cd ${WORKSPACE}/src
mtaName=`awk -F: '$1 ~ /^ID/ { gsub(/\s/,"")
gsub(" ","", $2)
print $2' mta(project)    
            
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?