Я очень новичок в GitLab и AWS.Мне нужно обновить репозиторий GitLab консольного приложения .NET C #, а затем скопировать EXE сборки в папку сервера AWS Windows с помощью компакт-диска GitLab CI.Я смог реализовать GitLab CI, используя GitLab Runner и установив файл YML.Линия конвейера сборки успешно прошла во время выполнения коммита и PUSH в репозиторий GitLab.
variables:
PROJECT_NAME: "GitlabConsoleAppTest"
before_script:
- echo "starting build for %PROJECT_NAME%"
- echo "Restoring NuGet Packages..."
- '"C:\Nuget\nuget" restore "GitlabConsoleAppTest.sln"'
stages:
- build
build:
stage: build
script:
- echo "Release build..."
- '"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe" /consoleloggerparameters:ErrorsOnly /maxcpucount /nologo /property:Configuration=Release /verbosity:quiet "GitlabConsoleAppTest.sln"'
Выше был мой YML-файл GitLab для линии конвейера сборки.
Теперь следующая часть - скопироватьсоздать EXE в папку экземпляра сервера Windows AWS.Я получил некоторую информацию о том, что я могу использовать S3 bucket для копирования ZIP-кода моего кода и использовать сервис AWS Elastic BeanStalk для загрузки ZIP и UNZIP.
Но сервис AWS Elastic BeanStalk предназначен для развертывания веб-приложений.
Как скопировать EXE-файл моего консольного приложения .NET на экземпляр AWS Windows Server с помощью компакт-диска GitLab CI.