반응형
Azure Pipeline PowerShell 작업에서 인라인 다중 라인 파워셸 스크립트를 작성하려면 어떻게 해야 합니까?
Powershell 작업의 yaml 스키마를 사용하면 대상을 선택할 수 있습니다.inline'을 입력하고 스크립트 입력에 스크립트를 정의합니다.
그런데 한 줄 이상으로 대본을 쓸 때 올바른 형식은 무엇일까요?
문서에는 방법이 지정되어 있지 않으며 명령줄 작업에 지정된 것과 같이 1라인에서 파이프를 사용하는 것은 작동하지 않습니다.
파이프 문자(문자 그대로 블록 스칼라 지시자)를 사용하여 인라인 스크립트와 같은 새 줄 문자로 텍스트의 여러 줄 블록을 정의할 수 있습니다. 예를 들어 다음과 같습니다.
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
# Write your PowerShell commands here.
Write-Host "Hello world"
Write-Host "Hullo clouds"
Write-Host "Hullo sky"
파워셸 작업을 다음과 같이 사용할 수 있습니다.
# Job definition etc
steps:
- powershell: |
Write-Host A
Write-Host B
Write-Host C
- task: AzureRmWebAppDeployment@4
# The rest of this task is omitted.
사용하는 경우powershell
대신에task: PowerShell@2
대상 유형 기본값:inline
다시 설정할 필요는 없습니다.
세미콜론을 사용하여 PowerShell 명령을 체인으로 연결할 수 있습니다.그래서 사실상 세미콜론으로 구분된 여러 명령을 한 줄에 씁니다.
(Azure Pipeline의 5000자 라인 제한에 유의하십시오.)
언급URL : https://stackoverflow.com/questions/58372703/how-do-i-write-an-inline-multiline-powershell-script-in-an-azure-pipelines-power
반응형
'sourcecode' 카테고리의 다른 글
AbstractAnnotationConfigDispatcherServlet 확장 시 getServletConfigClasses() vs getRootConfigClasses()이니셜라이저 (0) | 2023.09.11 |
---|---|
Excel - 조건부 서식 - 셀이 비어 있지 않으며 0과 같습니다. (0) | 2023.09.11 |
MariaDB가 PDO 연결에 응답하지 않음 (0) | 2023.09.11 |
로컬 컴퓨터에서 AWS의 MySQL에 연결 (0) | 2023.09.06 |
PowerShell에서 Python 실행 (0) | 2023.09.06 |