【问题标题】:How to access application running on Gitlab review apps?如何访问在 Gitlab 审查应用程序上运行的应用程序?
【发布时间】:2017-06-08 18:52:13
【问题描述】:

.gitlab-ci.yml 文件

image: node:latest

services:
# This folder is cached between builds

stages:
  - deploy
cache:
  paths:
  - node_modules/
deploy_staging:
  stage: deploy
  script:
    - echo "Deploy to staging server"
    - npm install
    - npm install pm2 -g
    - pm2 start bin/www --name mms
    - ps -ef | grep mms
  environment:
    name: staging
    url: http://staging.example.com

我在服务器上部署了一个 nodeJS 应用程序,如何使用这个 URL 访问应用程序的端点?

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案1】:

    您似乎对环境能做什么和不能做什么感到困惑。 The url variable is just for your convenience:

    这是一个可选值,设置后,它会在 GitLab 的各个位置显示按钮,单击这些按钮会将您带到定义的 URL。

    Gitlab 不会在 URL 下创建端点,您提供在部署后可以访问应用程序的 URL。

    【讨论】:

    • 明白了。那么我的应用程序究竟部署在哪里?
    • @AtmeshMishra 好吧,你正试图在你的一个跑步者上运行它,你应该检查你的配置,看看你正在使用什么跑步者,但可能你不希望它部署到随机机器。
    • 我使用的是网络版的 gitlab。我想让我的 docker 容器运行应用程序。我能以某种方式获取容器的公共 URL 吗?
    • Gitlab 所做的只是运行部署命令,您可以自己运行这些命令。如果您不知道如何在 gitlab 之外进行操作,则必须阅读有关容器托管服务、域等的信息。
    【解决方案2】:

    Link to answer which solves all queries

    这是解决所有 gitlab CI 查询的最准确答案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多