Jenkins Shell执行中的逃脱变量



我们使用jenkins为我们运行一些WordPress CLI东西,我想将一些PHP传递给WordPress CLI。例如:

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

Jenkins解释了$_SERVER,我留下了['HTTP_HOST']。我如何逃脱 $_SERVER

我尝试过define('HOST', $_SERVER['HTTP_HOST']);,但仍然被解释为变量。

弄清楚了...以双引号定义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

相关内容

  • 没有找到相关文章

最新更新