Este tutorial mostrará como executar um script python de um pipeline de Jenkins. Estaremos usando a sintaxe do pipeline de Jenkins para realizar isso.
Antes de começarmos, certifique -se de ter os seguintes pré -requisitos:
Jenkins executa o script python em pipeline
Podemos executar um script python dentro de um pipeline de Jenkins usando o comando SH em Jenkins. Vamos ver como podemos fazer isso.
Comece criando um novo pipeline Jenkins. Para fazer isso, vá para o painel Jenkins, clique no link "Novo item" e escolha a opção "pipeline".
Dê um nome ao pipeline e clique no botão "OK".
Em seguida, precisaremos definir o pipeline Jenkins. Existem duas maneiras de fazer isso:
Estaremos usando a sintaxe do oleoduto declarativo neste tutorial.
Para definir o pipeline, precisamos especificar uma série de estágios em que cada estágio representa uma etapa específica no pipeline.
Nesse caso, criaremos um único estágio que executa nosso script python. Um exemplo de pipeline é como mostrado no exemplo abaixo:
Pipeline
Agente
Rótulo 'Python'
estágios
Stage ('Run Python Script')
passos
script sh 'python3.py '
Vamos passar por cada seção deste Jenkinsfile com mais detalhes:
Depois de definirmos o pipeline, podemos salvá -lo e executá -lo clicando no botão "Build Now" no painel Jenkins.
Se o oleoduto funcionar com sucesso, devemos ver a saída do script python na saída do console Jenkins.
Também podemos usar a saída do console para diagnosticar quaisquer erros e corrigi -los para que o trabalho seja executado com sucesso.
Conclusão
Neste artigo, você aprendeu a usar a diretiva SH em um pipeline de Jenkins para executar um script python.