https://github.com/vanessa-opensource/vanessa-runner-jenkins
Плагин Jenkins для выполнения задач управления 1С - Предприятие, Конфигуратор и т.п.
https://github.com/vanessa-opensource/vanessa-runner-jenkins
jenkins-plugin
Last synced: 3 months ago
JSON representation
Плагин Jenkins для выполнения задач управления 1С - Предприятие, Конфигуратор и т.п.
- Host: GitHub
- URL: https://github.com/vanessa-opensource/vanessa-runner-jenkins
- Owner: vanessa-opensource
- License: mpl-2.0
- Created: 2023-04-07T15:22:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-23T21:41:07.000Z (about 1 year ago)
- Last Synced: 2025-04-08T20:48:12.411Z (6 months ago)
- Topics: jenkins-plugin
- Language: Java
- Homepage:
- Size: 626 KB
- Stars: 28
- Watchers: 6
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# Vanessa-runner plugin for Jenkins
Jenkins plugin to build, test & deploy configurations and extensions for [1C:Enterprise Platform](https://1c-dn.com/) with a help of [Vanessa-runner](https://github.com/vanessa-opensource/vanessa-runner) toolset.
See [examples pipelines](examples)
## Build
Plugin provides a set of steps to build various artifacts^
* `vrunnerCompileCf` - build configuration file from sources
* `vrunnerCompileCfe` - build configuration extension file from sources
* `vrunnerMakeDist` - create distribution files# Test
Run BDD, Unit and Smoke tests with a help of [Vanessa-ADD](https://github.com/vanessa-opensource/add):
* `vanessaAdd` - run BDD test
* `vanessaXUnit` - run Unit and Smoke testsAlso, provides helper step:
* `vrunnerInitDev` - creates local file infobase to run tests# Code quality
* `vrunnerSyntaxCheck` - performs extended configuration check.
* `vrunnerEdtValidate` - validate the 1C:Enterprise Development Tools project.# Deploy
* `vrunnerLoadCf` - loads configuration from a file.
* `vrunnerLoadCfe` - loads configuration extension from a file.
* `vrunnerUpdateDist` - updates configuration from vendor distributive
* `vrunnerUpdateDd` - apply changes
* `vrunnerRun` - run solution in client modeAlso, provides steps to manage production infobase:
* `vrunnerSessionLock` - lock new connections to infobase
* `vrunnerSessionKill` - kill current connections
* `vrunnerSessionUnlock` - unlock infobase for new connections
* `vrunnerScheduledJobs` - lock/unlock scheduled jobs