我正在尝试使用gitlab API创建一个带有.gitlab-ci.yml
的私有composer包。
问题是我的composer.json
文件在app
目录中,并且在运行管道时出现composer.json not found
错误。有什么想法吗?我该怎么解决,或者这种情况没有解决方案?
项目结构如下:
.
├── app/
│ └── composer.json
└── .gitlab-ci.yml
.gitlab-ci.yml
:
stages:
- deploy
deploy:
stage: deploy
script:
- apk add curl
- 'curl --header "Job-Token: $CI_JOB_TOKEN" --data tag=$CI_COMMIT_TAG "${CI_API_V4_URL}/projects/$CI_PROJECT_ID/packages/composer"'
您可以随时更改脚本中的目录(cd
(:
stages:
- deploy
deploy:
stage: deploy
before_script:
- apk add curl
script:
- cd app
- 'curl --header "Job-Token: $CI_JOB_TOKEN" --data tag=$CI_COMMIT_TAG "${CI_API_V4_URL}/projects/$CI_PROJECT_ID/packages/composer"'