1
0
mirror of https://github.com/firstBitMarksistskaya/jenkins-lib.git synced 2024-12-12 11:25:04 +02:00

Добавлен параметр edtVersion в схему.

Добавлено использование параметра в шаге DesignerToEdtFormatTransformation
This commit is contained in:
ivanmolodec 2022-05-13 22:29:07 +03:00
parent 981f84aada
commit 72b9510fec
4 changed files with 15 additions and 1 deletions

View File

@ -1,6 +1,7 @@
{
"$schema": "schema.json",
"v8version": "8.3",
"edtVersion": "",
"srcDir": "src/cf",
"sourceFormat": "designer",
"defaultBranch": "main",

View File

@ -6,6 +6,10 @@
"type" : "string",
"description" : "Версия платформы 1С:Предприятие в формате 8.3.хх.хххх."
},
"edtVersion" : {
"type" : "string",
"description" : "Версия модуля 1C:Enterprise Development Tools формате xxxx.x.x:x86_64"
},
"srcDir" : {
"type" : "string",
"description" : "Путь к корневому каталогу с исходниками конфигурации, в случае хранения исходников в формате EDT, необходимо указать путь к проекту"

View File

@ -12,6 +12,9 @@ class JobConfiguration implements Serializable {
@JsonPropertyDescription("Версия платформы 1С:Предприятие в формате 8.3.хх.хххх.")
String v8version
@JsonPropertyDescription("Версия модуля 1C:Enterprise Development Tools формате xxxx.x.x:x86_64")
String edtVersion
@JsonPropertyDescription("Путь к корневому каталогу с исходниками конфигурации, в случае хранения исходников в формате EDT, необходимо указать путь к проекту")
String srcDir
@ -65,6 +68,7 @@ class JobConfiguration implements Serializable {
String toString() {
return "JobConfiguration{" +
"v8version='" + v8version + '\'' +
", edtVersion='" + edtVersion + '\'' +
", srcDir='" + srcDir + '\'' +
", sourceFormat=" + sourceFormat +
", stageFlags=" + stageFlags +

View File

@ -39,7 +39,12 @@ class DesignerToEdtFormatTransformation implements Serializable {
Logger.println("Конвертация исходников из формата конфигуратора в формат EDT")
def ringCommand = "ring edt workspace import --configuration-files \"$configurationRoot\" --project-name $PROJECT_NAME --workspace-location \"$workspaceDir\""
String edtVersion = "edt"
if (config.edtVersion != '') {
edtVersion += "@" + config.edtVersion
}
def ringCommand = "ring $edtVersion workspace import --configuration-files \"$configurationRoot\" --project-name $PROJECT_NAME --workspace-location \"$workspaceDir\""
def ringOpts = [Constants.DEFAULT_RING_OPTS]
steps.withEnv(ringOpts) {