Как скопировать EXE-файл приложения .NET Console с помощью компакт-диска GitLab CI в экземпляр AWS EC2 - PullRequest
0 голосов
/ 07 декабря 2018

Я очень новичок в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...