Я новичок в gitlab, и мне нужно использовать его для передачи заархивированного лямбда-кода, написанного на. net core в s3, на который позже будет ссылаться terraform.
Ниже приведен рабочий шаг БЕЗ GITLAB
- Создано приложение do tnet Core Lambda для DynamoDB с помощью команды - «do tnet new lambda.Dynamo» (стандартный шаблон)
- Выполнить команду do tnet lambda package => сгенерировал zip-файл в папке выпуска решения
- Написал скрипт terraform, который ссылается на этот zip-файл, и запустил terraform для создания Lambda в AWS UI
Теперь мне нужно добиться всего этого USING GITLAB
Ниже приведены псевдошаги
Создайте новое репозиторий gitlab и загрузите. net основное приложение Lambda для DynamoDB
add .gitlab-ci.yml =>
A. This script should be able to create a zip file for the .net core project
B. This script should be able to push the generated zip file to S3
Имейте терраформу, которая ссылается на этот Zip-файл из S3.
* 104 2 * Вопрос 1 - Имеет ли логический смысл вышеупомянутые псевдо-шаги для gitlab?
Вопрос 2 - Могу ли я получить руководство по сценарию сборки, которое может помочь в выполнении псевдо-шагов . Спасибо!