weakboson revidoval tento gist 1 day ago. Přejít na revizi
1 file changed, 25 insertions
40-install-runner-service.ps1(vytvořil soubor)
| @@ -0,0 +1,25 @@ | |||
| 1 | + | $ErrorActionPreference = "Stop" | |
| 2 | + | ||
| 3 | + | $RunnerDir = "C:\gitea-runner" | |
| 4 | + | $Nssm = "C:\tools\nssm.exe" | |
| 5 | + | ||
| 6 | + | & $Nssm install GiteaActionRunner "$RunnerDir\act_runner.exe" | |
| 7 | + | & $Nssm set GiteaActionRunner AppDirectory "$RunnerDir" | |
| 8 | + | & $Nssm set GiteaActionRunner AppParameters "daemon --config C:\gitea-runner\config.yaml" | |
| 9 | + | & $Nssm set GiteaActionRunner Start SERVICE_AUTO_START | |
| 10 | + | & $Nssm set GiteaActionRunner AppStdout "C:\gitea-runner\runner.out.log" | |
| 11 | + | & $Nssm set GiteaActionRunner AppStderr "C:\gitea-runner\runner.err.log" | |
| 12 | + | ||
| 13 | + | $Action = New-ScheduledTaskAction ` | |
| 14 | + | -Execute "powershell.exe" ` | |
| 15 | + | -Argument "-ExecutionPolicy Bypass -File C:\gitea-runner\firstboot-register.ps1" | |
| 16 | + | ||
| 17 | + | $Trigger = New-ScheduledTaskTrigger -AtStartup | |
| 18 | + | ||
| 19 | + | Register-ScheduledTask ` | |
| 20 | + | -TaskName "GiteaRunnerFirstBoot" ` | |
| 21 | + | -Action $Action ` | |
| 22 | + | -Trigger $Trigger ` | |
| 23 | + | -User "SYSTEM" ` | |
| 24 | + | -RunLevel Highest ` | |
| 25 | + | -Force | |
Novější
Starší