在GitLab CI中,我有两个变量:用户和主机。
在envoy.plade中,我希望得到这样的结果:
@servers(['web' => 'user@host'])我是这样写的:
@servers(['web' => '{{ getenv('USER') }}@{{ getenv('HOST') }}'])但是遇到错误,该怎么写呢?
发布于 2018-03-18 11:00:11
使用Composer自动加载器并添加,然后在.env文件中添加一个环境变量,如$DEPLOY_SERVER=user@host。
@include('vendor/autoload.php')
@setup
(new Dotenv\Dotenv(__DIR__, '.env'))->load();
$ssh = getenv('DEPLOY_SERVER');
@endsetup
@servers(['web' => $ssh])
@story('deploy')
composer
@endstory
@task('composer')
echo "Deployment complete, you connected as: {{ $ssh }}";
@endtaskhttps://stackoverflow.com/questions/47282069
复制相似问题