Snažím sa vybudovať potrubie CI s drone.io.
Kroky sú:
- Zostavte obrázok ukotvenia
- Označte obrázok ukotviteľného dokladu číslom drone_build_number
- Nasadenie obrazu do prostredia na spustenie, "ECS, prosím nasadiť."
myimage:drone_build_number
"
Nasadenie spúšťa niektoré testy v pracovnom prostredí. Ak tieto prejdú, zavolací hák drone.io sa nazýva: http://mydronehost/builds/123?fork=true&event=deployment&deploy_to=prod
, To by sa malo nasadiť myimage:drone_build_number
na prod, kde build_number
v tomto prípade bolo 123. Namiesto toho zostavenie získa nové číslo, napr. 124 a nasadenie zlyhalo, pretože myimage:124
neexistuje.
Je možné v tomto kontexte nejakým spôsobom pristupovať k "rodičovskému" zostavovaciemu číslu (123)?
odpovede:
1 pre odpoveď č. 1Prečo nie označiť obrázok git spáchať SHA, takže "bude konzistentný medzi opakovanými zostavami rovnakého vydania a naprieč prostrediami?"