[ CoyoteKG @ 02.08.2019. 12:48 ] @
Pokušavam da shvatim u potpunosti neki Bamboo projekat koji je neko drugi namestio.
Imam neke batch skripte pa ne razumem u potpunosti.

Code:

somescript.bat Some.Services.Stock.sln linux-x64

###
set solution=%1
set runtime=%2
shift
shift
"C:\Program Files\dotnet\dotnet.exe" restore %solution%  -r %runtime% --configfile "c:\scripts\dotnet\nuget.config"


Code:

someanotherscript.bat Some.Services.Stock.csproj linux-x64 "${bamboo.build.working.directory}/"

###
set project=%1
set runtime=%2
set destination=%3
shift
shift
shift
"C:\Program Files\dotnet\dotnet.exe" restore %solution%  -r %runtime% --configfile "c:\scripts\dotnet\nuget.config"



Jasno mi je da ova prva radi nuget restore, a druga bilduje. Nego me buni čemu služi ovo shift.
Koliko se secam iz nekog primera, pozicije argumente pomera za jedno mesto, ali zašto bi se to u ovim slučajevima radilo?

Mada mi takođe ni kod druge skripte nije najjasnije kako je iskoristio destination promenljivu, i gde će biti publishovani fajlovi. Mislim... video sam posle kako se pravi artifakt i tu u njemu definisanu putanju, neki netcore2.1 folder, pa unutar njega "publish", nego cemu onda ovaj argument?

[Ovu poruku je menjao CoyoteKG dana 02.08.2019. u 13:59 GMT+1]