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