首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在envoy.blade中编写这样的字符串?

如何在envoy.blade中编写这样的字符串?
EN

Stack Overflow用户
提问于 2017-11-14 17:31:36
回答 1查看 410关注 0票数 2

在GitLab CI中,我有两个变量:用户和主机。

在envoy.plade中,我希望得到这样的结果:

代码语言:javascript
复制
@servers(['web' => 'user@host'])

我是这样写的:

代码语言:javascript
复制
@servers(['web' => '{{ getenv('USER') }}@{{ getenv('HOST') }}'])

但是遇到错误,该怎么写呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-18 11:00:11

使用Composer自动加载器并添加,然后在.env文件中添加一个环境变量,如$DEPLOY_SERVER=user@host

代码语言:javascript
复制
@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 }}";
@endtask
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47282069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档