在Gitlab CI中配置子域(例如intranet.something.rs)

时间:2018-01-24 11:08:36

标签: gitlab-ci

我正在使用Web框架运行测试,该框架检查普通网站空间和Intranet网站空间的路由。测试运行器请求以下URL:

  • something.rs
  • intranet.something.rs

在本地运行测试时,我可以将intranet.something.rs配置为指向localhost,并且Web框架负责将请求重新路由到Intranet。必须在Gitlab CI中进行哪些设置才能使其正常工作?

理想情况下,gitlab-ci.yml中的设置会处理此问题,并将其传输到网络服务器。 CI系统是一个自托管的Linux VM。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您应该向您的跑步者的主机文件(Ubuntu VM)添加路由。

所以在测试之前添加一个命令:

job:
  script:
    - echo "127.0.0.1  intranet.something.rs" >> /etc/hosts

这将解决对intranet.something.rs到localhost的所有请求。