【问题标题】:Gitlab-ci.yml file in Android Studio not retrieving user Predefined variables saved in the CI/CD Variables settings?Android Studio 中的 Gitlab-ci.yml 文件没有检索保存在 CI/CD 变量设置中的用户预定义变量?
【发布时间】:2022-01-19 15:39:18
【问题描述】:

我没有在网上找到任何有用的东西,我对 Gitlab 管道也相当陌生。

这是我所拥有的:

cache:
  key: "$CI_BUILD_REF_NAME" 
  paths:
    - .gradle/

image: xxx_irrelevant

before_script:
  - git submodule update --init --recursive
  - export GRADLE_USER_HOME=`pwd`/.gradle
  - export SSL_CERT_DIR="/usr/local/etc/openssl/certs"
  - make ui-tests-clean

stages:
  - build
  - deploy
  - scan

xxx_scan:
  stage: scan
  before_script:
    - echo "running xxx scan"
  image: some_image_not_relevant
  tags:
    - nite
  variables:
    APIKEY: $APIKEY
    USERKEY: $USERKEY
    WSS_URL: "xxx_some_url_not_relevant"
    PRODUCTNAME: $PRODUCT_TOKEN
    PROJECTNAME: $CI_PROJECT_NAME
  script: not_relevant_this_is_working
  only:
    - main

但是在 Gitlab 上我已经定义了这些变量,而且我知道它不会检索它们,因为当我在 APIKEY 中硬编码时,安全扫描会起作用。但是当我拥有下面的内容时,它会显示“Bad Org Token”,这意味着它无法获取 APIKEY。是不是我做错了什么?

【问题讨论】:

    标签: android android-studio gitlab-ci pipeline gitlab-ci-runner


    【解决方案1】:

    天啊,我觉得很傻。 Gitlab 文档说受保护的变量只能在受保护的分支上使用......我所在的分支没有受到保护,它是我拥有的一个随机分支。解决方案是使变量不受保护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 1970-01-01
      • 2021-06-25
      • 2022-04-12
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      相关资源
      最近更新 更多