Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Загрузка базы-эталона из DT или 1CD #124

Merged
merged 22 commits into from
Aug 30, 2024
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
60e184c
Имплементация загрузки из dt или 1cd
Segate-ekb Aug 24, 2024
3f12889
Описал Readme, Добавил vrunner settings во все места
Segate-ekb Aug 24, 2024
4108f98
Добавил имя стейджа в pipeline1C.groovy
Segate-ekb Aug 24, 2024
632fc87
fix у initInfobase опции не в lowercase
Segate-ekb Aug 24, 2024
eefbb89
Добавил степ createInfobase.groovy, убрал дублирование установки зави…
Segate-ekb Aug 24, 2024
b503ae6
Убрал лишнее обновление. После загрузки оно не нужно.
Segate-ekb Aug 24, 2024
d43d6bd
Выделил стейдж создания базы.
Segate-ekb Aug 26, 2024
5abf419
Update vars/pipeline1C.groovy
Segate-ekb Aug 26, 2024
6b90045
Update src/ru/pulsar/jenkins/library/configuration/TimeoutOptions.groovy
Segate-ekb Aug 26, 2024
55ff0d2
Заменил baseDBpath на templateDBPath
Segate-ekb Aug 26, 2024
9f07d3e
gradlew 7.6.1
nixel2007 Aug 26, 2024
be50b03
deps bump
nixel2007 Aug 26, 2024
5fb93d2
Additionally check toUri
nixel2007 Aug 26, 2024
258af0e
loadSources -> loadConfiguration
nixel2007 Aug 26, 2024
9c0ba58
JDK 17 on CI
nixel2007 Aug 26, 2024
50e73ea
Значение настроек vrunnerSettings "По умолчанию" теперь равно ./tools…
Segate-ekb Aug 27, 2024
f158b48
Фикс ошибки с загрузкой расширения
Segate-ekb Aug 27, 2024
a9fbf86
Исправил описание в схеме
Segate-ekb Aug 28, 2024
5c5b284
Небольшой рефакторинг
nixel2007 Aug 29, 2024
a656789
Вынос templateDBLoaded на уровень конфигурации
nixel2007 Aug 29, 2024
63b2800
Небольшие правки документации
nixel2007 Aug 29, 2024
7f9bf6b
Исправлена ошибка компиляции
nixel2007 Aug 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:

steps:
- uses: actions/checkout@v4
- name: Set up JDK 11
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '11'
java-version: '17'
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.compile.nullAnalysis.mode": "automatic"
}
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ pipeline1C()
"name": "ИмяРасширения1",
"initMethod": "fromSource",
"path": "путь/до/исходников/расширения",
"stages": ['bdd', 'yaxunit']
"stages": ["bdd", "yaxunit"]
},
{
"name": "ИмяРасширения2",
Expand All @@ -208,6 +208,26 @@ pipeline1C()
]
}
```
## Загрузка эталонной базы

Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `templateDBPath`:

```json
"initInfobase": {
"templateDBPath": "путь/до/файла/базы.dt"
}
```

* Поддерживается загрузка файлов формата `.dt` и `.1CD`.
* Путь к файлу базы может быть как локальным, так и удаленным (URL).
* После загрузки базы для инициализации будет использоваться файл настроек `vanessa-runner` (включая логин и пароль от ИБ), указанный в параметре `initInfobase` -> `vrunnerSettings`. По умолчанию используется файл `tools/vrunner.json`.

```json
"initInfobase": {
"templateDBPath": "путь/до/файла/базы.dt",
"vrunnerSettings": "tools/vrunner.json"
}
```

## Настройка шага YAXUnit

Expand Down
2 changes: 2 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ dependencies {
testImplementation("org.slf4j", "slf4j-simple", slf4jVersion)

// integration-tests
integrationTestImplementation("org.jenkins-ci.main", "jenkins-test-harness", "2254.vcff7a_d4969e5")

integrationTestImplementation("org.spockframework", "spock-core", spockVersion)
integrationTestImplementation("org.codehaus.groovy", "groovy-all", groovyVersion)

Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
3 changes: 2 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading
Loading