여러 개의 powershell 스크립트를 다양한 컴퓨터에 배포하고 있으며 배포 시스템에 새 버전을 업로드하기 전에 실행 가능하고 오류가 없는지 확인하고 싶습니다.
Gitlab으로 .gitlab-ci.yml
어떻게 해결할 수 있습니까?
내 문제에 대한 해결책을 찾았습니다. 빌드 프로세스의이 단계는 Powershell 스크립트를 확인하고 오류가있는 경우 빌드를 중단합니다.
gitlab-ci.yml
stages:
- validate
validate_script:
stage: validate
image:
name: "mcr.microsoft.com/powershell:ubuntu-20.04"
script:
- pwsh -File validate.ps1
tags:
- docker
validate.ps1
Write-Host "Install PSScriptAnalyzer"
Install-Module PSScriptAnalyzer -Scope CurrentUser -Confirm:$False -Force
Write-Host "Check mypowershell.ps1"
$result = Invoke-ScriptAnalyzer -Path 'src/mypowershell.ps1'
if ($result.Length -gt 0) {
Write-Host "Script Error"
Write-Host ($result | Format-Table | Out-String)
exit 1;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다