Как создать функцию def test()
, которая делает несколько шагов после ssh
вхождения в экземпляр
У меня есть что-то вроде этого:
#!/usr/bin/env groovy
def test() {
cd $testPath
mv test*.txt archiveFiles
sh "someScript.sh"
}
pipeline {
agent java
parameters {
string(
name: 'testPath',
defaultValue: '/home/ubuntu/testFiles',
description: 'file directory'
)
}
stages {
stage(test) {
steps{
script{
sh "ssh ubuntu@IP 'test()'"
}
}
}
}
}
Я пытаюсь ssh
в экземпляр и выполните шаги функции test()
, вызвав ее. Я получаю сообщение об ошибке, подобное этому: bash: -c: line 1: syntax error: unexpected end of file
ERROR: script returned exit code 1