如何向代理添加外部URL

问题描述 投票:0回答:1

我遇到了测试运行被 GitLab 管道卡住的问题,尽管当我在本地运行测试时它确实有效。我发现了一个常见问题,即尝试调用外部 URL 时会卡住。

示例网址:https://api.us.cajama.com/v3.6

据我所知,可能需要将其添加到代理中,但我不确定该怎么做。有人可以指导我将此 URL 添加到代理中,以便 GitGab 可以访问此外部服务吗?

gitlab-ci.yml
文件中的更改还是其他内容?

gitlab gitlab-ci
1个回答
0
投票

您需要配置代理设置

将环境变量添加到 gitlab-ci.yml

variables:
  http_proxy: http://your-proxy-server:proxy-port
  https_proxy: http://your-proxy-server:proxy-port
  no_proxy: "localhost,127.0.0.1,api.us.cajama.com"

将此代理设置添加到需要访问外部 URL 的作业中

stages:
  - test
    test-job:
      stage: test
      script:
        - echo "Running tests"
        - export http_proxy="http://your-proxy-server:proxy-port"
        - export https_proxy="http://your-proxy-server:proxy-port"
        - export no_proxy="localhost,127.0.0.1,api.us.cajama.com"
        - your-test-command

您可以用自己的记录填写占位符

© www.soinside.com 2019 - 2024. All rights reserved.