Расширение OneScript для Azure pipelines (OneScript Azure pipelines extension)
OneScript - независимая кросс-платформенная реализацией виртуальной машины, исполняющей скрипты на языке 1С:Предприятие (BSL). Позволяет создавать скрипты автоматизации задач, связанных с платформой 1С:Предприятие оставаясь в контексте привычного языка.
Расширение OneScript4Azure упрощает создание сборочных линий (pipelines) для сборки, контроля качества и тестирования конфигураций, расширений и обработок, реализованных на платформе 1С:Предприятие.
Расширение OneScript4Azure решает следующие задачи:
- Установка OneScript;
- Выполнение скриптов OneScript непосредственно или из файлов;
- Установка/обновление пакетов OneScript;
- Запуск приложений OneScript.
Примеры шагов сборочной линии
Выполнение скрипта OneScript непосредственно
steps:
- task: OneScript@1
displayName: OneScript run inline script
inputs:
command: 'script'
script: |
Сообщить("Привет от OneScript!");
Выполнение скрипта OneScript из файла
steps:
- task: OneScript@1
displayName: OneScript run script from file
inputs:
command: 'file'
filePath: 'tools/testOneScript.os'
arguments: |
--name "SilverBulleters"
Установка пакетов OneScript
steps:
- task: OneScript@1
displayName: OneScript install packages
inputs:
command: 'install'
application: 'gitsync json cpdb vanessa-runner'
Обновление пакетов OneScript
steps:
- task: OneScript@1
displayName: OneScript update packages
inputs:
command: 'update'
application: 'opm'
Запуск приложения OneScript
steps:
- task: OneScript@1
displayName: OneScript run application
inputs:
command: 'run'
application: 'gitsync'
arguments: |
sync
--help