Опитвам се да изградя тръбопровод CI с drone.io.
Стъпките са:
- Изграждане на изображение на докер
- Маркирайте изображението на докер с номера drone_build_buy
- Внедрете изображението в средата за поставяне "ECS, моля инсталирайте
myimage:drone_build_number
"
Разгръщането задейства някои тестове в средата за поставяне. Ако те преминат, куката за разгръщане на drone.io се нарича: http://mydronehost/builds/123?fork=true&event=deployment&deploy_to=prod
, Това трябва да се разгърне myimage:drone_build_number
да про, къде build_number
беше 123 в този случай. Вместо това устройството получава нов номер, напр. 124, а внедряването се провали, тъй като myimage:124
не съществува.
Възможно ли е по някакъв начин да имате достъп до "родителски" градивен номер (123) в този контекст?
Отговори:
1 за отговор № 1Защо да не маркираме изображението с git commit SHA, така че да бъде съгласувано между повторенията на същата версия и същата среда?