Так что я новичок в использовании GCP. На данный момент я использую его исключительно для своего личного сайта.
Источник моего веб-сайта в настоящее время находится на Github, и я подключил репозиторий к Cloud Source Repositories.
Из того, что я нашел в Интернете, простое повторное развертывание должно включать недавно зафиксированные изменения, но этого не происходит. Что мне не хватает?
В качестве дополнительного вопроса я хотел бы начать использовать Jenkins для выполнения push-to-deploy при минимальной возможной оплате моей учетной записи GCP.
Какой была бы самая легкая установка CI / CD с GCP и Jenkins? Я почти уверен, что мне также нужен Kubernetes (который я никогда не использовал).
В итоге, я ищу установку push-to-deploy с максимально открытым исходным кодом. Чем меньше API Google я использую, тем лучше.
Я провел изрядное количество исследований, но, учитывая, насколько я новичок в контейнеризации и CI / CD, я немного не понимаю, с чего мне начать читать.
ЛЮБЫЕ предложения по настройке и / или материалам для чтения будут высоко оценен!
Спасибо, Мак
Вы можете взглянуть на Облачная сборка
Вы можете посмотреть руководство по быстрому запуску Вот
И на этом док вы можете найти 3 конкретных примера использования
Для GCP Jenkins вы используете Kubernetes, который открытый источник - руководство
Вы упомянули, что подключили свое репо к Cloud Source, вы можете проверить шаги для этого Вот чтобы убедиться, что вы выполнили все шаги, после настройки зеркалирования облачные исходные репозитории должны автоматически синхронизировать ваш репозиторий с зеркальным репозиторием, когда пользователь фиксирует изменение.
Вы также можете настроить Cloud Build для автоматической сборки кода каждый раз, когда вы отправить новый коммит на GitHub