Gitlab windows runner: Skirtumas tarp puslapio versijų
(Jokio skirtumo)
|
Dabartinė 22:22, 10 rugpjūčio 2016 versija
Čia aprašysiu kaip reikia pasidaryti GitLab build bot'ą skirtą C# išeities tekstų automatiniam sinchronizavimui iš git bei kompiliavimui. Naudosime Windows 10 64bit versiją.
Sudiegiame git[keisti]
Atsisiunčiame git, sudiegiame būtinai parinkę jog jis atsirastų sistemos PATH'e
Multi-runner[keisti]
Šis įrankis reikalingas visam procesui automatizuoti bei bendrauti su gitlab serveriu. Atsisiuntę jį iš čia, sukuriame katalogą C:\Multi-Runner ir jį ten įdedame.
Užregistruojame buildbot'ą[keisti]
start > rašome cmd.exe (Run as Administrator)
cd \ cd multi-runner gitlab-ci-multi-runner-windows-amd64.exe register (naudojame api key iš šio puslapio
Tuomet install, start Plačiau aprašyta čia
NuGet[keisti]
Šis įrankis sudeda visas reikiamas C# priklausomybes, priedus ir t.t. Parsisiunčiame jį iš čia ir sudedame į C:\tools.
Projekto receptas[keisti]
Jį reikia dėti į šakninį projekto katalogą užvadinus .gitlab-ci.yml , pakeičiame Projektas į jūsų projekto pavadimimą.
variables:
PROJECT_NAME: "Projektas"
before_script:
- echo "starting build for %PROJECT_NAME%"
- echo "Restoring NuGet Packages..."
- c:\tools\nuget restore "%PROJECT_NAME%.sln"
stages:
- build
- debug
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 "%PROJECT_NAME%.sln"'
artifacts:
untracked: true
debug:
stage: debug
script:
- echo "Debug build..."
- '"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe" /consoleloggerparameters:ErrorsOnly /maxcpucount /nologo /property:Configuration=Debug /verbosity:quiet "%PROJECT_NAME%.sln"'
artifacts:
untracked: true
Sukomitinus naujai, buildbotas turėtų pradėti veikti automatiškai ir pradėti kompiliavimo darbus..