variables: | |
MsBuildPath: "C:\\Program Files (x86)\\MSBuild\\12.0\\Bin\\MSBuild.exe" | |
NugetPath: "C:\\GitLab-Runner\\NuGet\\nuget.exe" | |
InnoSetupPath: "C:\\Program Files (x86)\\Inno Setup 5\\ISCC.exe" | |
SolutionName: "Northwind.sln" | |
stages: # tipe dari job | |
- restore # stage untuk merestore paket nuget | |
- build # stage untuk proses build | |
- setup # stage untuk proses eksekusi skrip inno setup | |
cache: | |
untracked: true | |
paths: | |
- lib # folder hasil restore nuget package | |
restore_nuget_package: # job 1 | |
stage: restore | |
script: | |
- echo "Sedang merestore paket nuget untuk %SolutionName%..." | |
- '"%NugetPath%" restore "src\%SolutionName%"' | |
build_solution: # job 2 | |
stage: build | |
script: | |
- echo "Sedang melakukan proses build untuk %SolutionName%..." | |
- '"%MsBuildPath%" "src\%SolutionName%"' | |
create_file_setup: # job 3 | |
stage: setup | |
script: | |
- echo "Sedang membuat file setup untuk %SolutionName%..." | |
- '"%InnoSetupPath%" "setup.iss"' | |
artifacts: # upload file setup | |
name: "Setup" | |
when: on_success | |
paths: | |
- Setup-v*.exe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment