Моя цель - развернуть мой python скрипт с GitHub на моей виртуальной машине через Azure Pipeline. Я установил соединение, но не знаю, как клонировать репозиторий GitHub на виртуальную машину. Я выполнил инструкции здесь
Вот пример azure-pipeline.yml
, который имеет следующее:
jobs:
- deployment: VMDeploy
displayName: Test_script
environment:
name: deploymentenvironment
resourceType: VirtualMachine
strategy:
rolling:
maxParallel: 2 #for percentages, mention as x%
preDeploy:
steps:
- download: current
artifact: drop
- script: echo initialize, cleanup, backup, install certs
deploy:
steps:
- task: Bash@3
inputs:
targetType: 'inline'
script: |
# Modify deployment script based on the app type
echo "Starting deployment script run"
sudo java -jar '$(Pipeline.Workspace)/drop/**/target/*.jar'
routeTraffic:
steps:
- script: echo routing traffic
postRouteTraffic:
steps:
- script: echo health check post-route traffic
on:
failure:
steps:
- script: echo Restore from backup! This is on failure
success:
steps:
- script: echo Notify! This is on success
Что я должен поместить в часть развертывания по порядку заставить развертывание работать? Я хотел бы клонировать свой скрипт из GitHub в определенную папку c и немедленно запустить его. Я предполагаю, что это все, что мне нужно изменить:
# Modify deployment script based on the app type
echo "Starting deployment script run"
sudo java -jar '$(Pipeline.Workspace)/drop/**/target/*.jar'