我创建了以下管道,请注意,我在源代码仓库中有名为“backup_grafana.sh”和“gitPush.sh”的脚本文件,其中包含Jenkinsfile。但是由于以下错误,我无法执行脚本:
请注意,我正在一个pod中在kubernetes上运行jenkins主服务器。因此,按照错误提示建议的复制脚本文件是不可能的,因为pod可能会被动态地销毁和重建(在这种情况下,使用新的pod时,我的脚本将不再在jenkins主服务器上可用)。
/home/jenkins/workspace/grafana-backup@tmp/durable-52495dad/script.sh:
line 1: backup_grafana.sh: not found
请注意,我正在一个pod中在kubernetes上运行jenkins主服务器。因此,按照错误提示建议的复制脚本文件是不可能的,因为pod可能会被动态地销毁和重建(在这种情况下,使用新的pod时,我的脚本将不再在jenkins主服务器上可用)。
pipeline {
agent {
node {
label 'jenkins-slave-python2.7'
}
}
stages {
stage('Take the grafana backup') {
steps {
sh 'backup_grafana.sh'
}
}
stage('Push to the grafana-backup submodule repository') {
steps {
sh 'gitPush.sh'
}
}
}
}
您好,您能否建议我如何在Jenkinsfile中运行这些脚本?我还想提一下,我希望在我已经创建好的Python从机上运行这些脚本。