2015-05-11 31 views
2

我們使用Jenkins爲我們運行一些Wordpress CLI的東西,並且我想將某些PHP傳遞給Wordpress CLI。例如:Jenkins shell執行中的轉義變量

cd wordpress && wp core config --skip-check --dbhost=dbhost --dbname=dbname --dbuser=user --dbpass=pass --extra-php <<PHP 
define('HOST', $_SERVER['HTTP_HOST']); 
PHP 

詹金斯解釋$_SERVER和我留下了['HTTP_HOST']。我怎樣才能逃脫$_SERVER

我試過做define('HOST', \$_SERVER['HTTP_HOST']);,但仍然被解釋爲一個變量。

回答

2

想象出來...用雙引號將HEREDOC定義爲第一部分。

cd wordpress && wp core config --skip-check --dbhost=dbhost --dbname=dbname --dbuser=user --dbpass=pass --extra-php <<"PHP" 
define('HOST', $_SERVER['HTTP_HOST']); 
PHP 

它不再解釋$_SERVER

+0

是的。 --extra-php <<「PHP」修復了它。 – Eric

相關問題