我正在努力学习我的剧本(gitlab-ci.yml)。
在部署阶段,我正在尝试将curl调用传递给我的CI_COMMIT_SHA变量的url。 不幸的是,我找不到让它运作的方法:
image: node:alpine
stages:
- deploy
deploy_preproduction:
stage: deploy
before_script:
- 'apk add --update curl'
script:
- curl -sS -XPOST "https://myhookurl.com/webhook/deploy?env_id=xxx&secret=xxx&revision=$CI_COMMIT_SHA"
environment:
name: preproduction
url: https://myebsite.com
only:
- master
任何帮助都将不胜感激。
非常感谢!
答案 0 :(得分:0)
首先用非常详细的东西测试它,例如:
curl -v "https://google.com/?q=$CI_COMMIT_SHA
并确认该变量确实已注入。然后将其更改为您的设置。
也;你怎么说它不起作用?