Gitlab CI: изменить название проекта - PullRequest
0 голосов
/ 05 июля 2019
image: python:2.7-jessie

stages:
  - build
  - build_tag

before_script:
  - mv project ${CI_PROJECT_NAME/./_}

build-after-commit:
  stage: build
  script:
    - mv build/${CI_PROJECT_NAME/./_}.zip build/${CI_PROJECT_NAME/./_}_${CI_COMMIT_TAG:-0.0.0}.zip
  except:
    - tags
  artifacts:
    expire_in: 1 day
    when: on_success
    name: ${CI_PROJECT_NAME/./_}
    paths:
      - build/*.zip

У меня есть этот файл gitlab ci, который работает для меня сейчас. Однако, как вы можете видеть, я всегда использую ${CI_PROJECT_NAME/./_}, потому что мое имя проекта my.project, и мне нужно изменить его на my_project. Есть ли лучший способ сделать это? Или я могу сделать что-то подобное?

image: python:2.7-jessie
NEW_NAME: ${CI_PROJECT_NAME/./_}

stages:
  - build
  - build_tag

before_script:
  - mv project ${NEW_NAME}

build-after-commit:
  stage: build
  script:
    - mv build/${NEW_NAME}.zip build/${NEW_NAME}_${CI_COMMIT_TAG:-0.0.0}.zip
  except:
    - tags
  artifacts:
    expire_in: 1 day
    when: on_success
    name: ${NEW_NAME}
    paths:
      - build/*.zip
...