1. 程式人生 > >pipeline構建時報錯問題解決

pipeline構建時報錯問題解決

home targe pre 修改 bsp ima p s 1.5 取代

問題:

1、No such field found: field java.lang.String sh. Administrators can decide whether to approve or reject this signature.

技術分享圖片

原因:

  執行sh文件時文件名稱中不允許有變量

def port=8500

sh "ssh root@target_ip sh $app_home/kill$port.sh"

類似的還有.git前不能是變量,否則報錯

技術分享圖片

解決:

  修改為下面這樣就不會報錯了

def kill_port=kill8500.sh
// 終止端口進程 sh "ssh root@$target_ip sh $app_home/$kill_port"

問題2、

  拉取代碼時提示

  技術分享圖片

沒有識別定義的變量$url,但是明明定義了啊

解決:

  將單引號改為雙引號,將 ‘$url/e-auth.git‘ 改為 "$url/e-auth.git"

  

git branch: V1.5.1-dev-e-auth-20190110, credentialsId: gitlab_account, url: "$url/e-auth.git"

pipeline構建時報錯問題解決