Estou realizando a configuração de um pipeline em Jenkins pela primeira vez, mais estou com algumas dúvidas.
1 - Como posso enviar o deploy de um arquivo para um servidor com conexão ssh 665, o script abaixo funcionou para o servidor configurado com a porta 22.
stage("deploy code"){
steps{
sshagent(['centos_user']) {
sh "scp -o StrictHostKeyChecking=no /opt/data_jenkins/workspace/ADMIN-API/admin-api/target/admin-api.jar login@ip_servidor:/opt/tomcat"
}
}
}
2 - E como posso fazer estes comandos em um script de pipeline.
sudo systemctl stop nome_do_serviço
sudo rm -rf /opt/tomcat/logs/*