一千萬個為什麽

搜索

Jenkins“內部”管道腳本在運行sh步驟時產生錯誤



我一直在嘗試使用內置的管道編輯器(即不是來自SCM)創建一個新的管道。奇怪的是,當我運行任何 sh 步驟時,我收到以下錯誤:

sh:1:語法錯誤:文件結束意外(期待“完成”)

這來自以下MWE:

pipeline {
    agent any

    stages {
        stage('Test') {
            steps {
                sh 'echo "FOO!"'
            }
        }
    }
}

奇怪的是,我的來自SCM的 的管道腳本工作得很好,盡管他們有大量的shell腳本。

運行Jenkins 2.73.2。

轉載註明原文: Jenkins“內部”管道腳本在運行sh步驟時產生錯誤

一共有 1 個回答:

顯然這是由於管道名稱中包含撇號字符引起的。重命名構建解決了這個問題。