sh
, mas isto é configurável) para construir o projeto. O script
será executado com o workspace como diretório atual. Informe no
conteúdo de seu script, mas sem um cabeçalho como
#!/bin/sh
— que é adicionado pelo Jenkins, onde o caminho do shell está
configurado globalmente.
O shell será invocado com a opção "-ex". Assim todos os comandos são impressos antes ser executados, e a construção é considerada uma falha se qualquer dos comandos sair com um código diferente de zero.
Como uma boa prática, tente não colocar um script muito longo aqui. Ao invés, considere adicionar o script no SCM e simplesmente chamá-lo do Jenkins, desta forma você pode rastrear as mudanças em seu script.