Я работаю над веб-проектом, cdts , и я хотел бы разместить все свои версии в отдельной папке на веб-сервере.
Проект при использовании Travis-CI создать и развернуть артефакты в другом хранилище на Github.
Когда мы помечаем исходный проект, Travis помечает релиз в хранилище артефактов.
Я хотел бы найти способ создайте файловую структуру на сервере для размещения каждого выпуска / тега в своем собственном каталоге.
example.com / 1.0.0-alpha-c / "artifacts"
example.com / 1.0 .0-альфа / "артефакты"
example.com / 1.0.0-альфа-б / "артефакты"
И так далее ...
Я Интересно, кто-нибудь знает способ сделать это?
Каждый раз, когда выходит новый выпуск, создается новая папка, и я развертываю ее на сервере, или сервер вытягивает ее с помощью git или git hook.
Интересно, есть ли сценарий bash, который я могу запустить, который может это сделать, и я действительно могу развернуть папки в моем артефакте? репозиторий ts.
В основном то, что я хочу сделать, - это скрипт, который просматривает. git и берет все выпуски / теги и создает каталог со своим содержимым каждого снимка.