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

Добавить поддержку 1cedtcli для EDT >=2024.1 #132

Open
ovcharenko-di opened this issue Nov 8, 2024 · 5 comments
Open

Comments

@ovcharenko-di
Copy link
Contributor

Предпосылки:

  • Jenkins LTS 2.479 требует Java 17 на агентах
  • EDT >=2024.1 работает на Java 17

BUT

  • начиная с EDT 2024.1 не поддерживается ring, только 1cedtcli

Нужно сделать так, чтобы при указании в конфиге версии EDT >=2024.1 вместо команд ring выполнялись команды 1cedtcli

@nixel2007
Copy link
Member

Либо сделать поддержку edtcli по умолчанию, а ring оставить в проперти (да, сломать обратную совместимость, но нет смысла делать дефолт на старую версию едт)

@nixel2007
Copy link
Member

Потому что версия едт может быть и вообще не указана, а браться последняя с машины.
Как вариант проверять доступность edtcli на машине и запускать её

@ovcharenko-di
Copy link
Contributor Author

ovcharenko-di commented Nov 20, 2024

зафиксирую тут проблему: на одной из моих конфигураций после 1cedtcli validate сохраняется пустой файл edt-validate.out

при этом в логе воркспейса пусто, вот последние три записи, между 1 и 2 записью проходит 10 минут, ошибок не возникает, но и файл не пишется

!ENTRY com._1c.g5.v8.dt.core 1 0 2024-11-20 14:30:53.779
!MESSAGE Project context is started: cf

!ENTRY com._1c.g5.v8.dt.core 1 0 2024-11-20 14:40:44.424
!MESSAGE Project context is being stopped: cf (IDE_SHUTDOWN)-(com._1c.g5.v8.dt.core.platform.workspace-project)

!ENTRY com._1c.g5.v8.dt.core 1 0 2024-11-20 14:40:44.701
!MESSAGE Project context is stopped: cf

UPD: к jenkins-lib это поведение не имеет отношения, проблема в EDT

@ovcharenko-di
Copy link
Contributor Author

@nixel2007 что в итоге делаем?

сейчас реализовано так, что для использования шага edtValidate нужно указать версию EDT в конфиге, иначе он работать не будет, см. вот это исключение

@nixel2007
Copy link
Member

@ovcharenko-di может если версия не заполнена, использовать вариант с 1cedtcli как дефолт?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants