|
msbuild из GitLab-Runner не подтягивает глобальные пути(Tools --> Options --> LibraryPath)
|
|||
---|---|---|---|
#18+
Всем доброе время суток Есть Windows Server, там установлена Delphi для сборки Вызываю из командной строки, собирается: Код: sql 1.
Но если вызывать из CI/CD GitLab-а, то не находит файл сторонней библиотеки Если сравнить 2 лога сборки, то во втором явно видно отличие в подключаемых путях Обычный вызов msbuild приводит вот к таким строкам: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Но тот же скрипт из GitLab-Runner приводит к таким строкам: Код: sql 1. 2. 3. 4. 5. 6. 7.
Сначала я думал, что под GitLab-Runner неправильно интерпретируется $(fmsoft), но если развернуть LibraryPath в полноценные пути - ничего не поменяется Потом я подумал, что дело в PowerShell. Но из-под Cmd и git-bash ситуация в точности повторилась Что интересно, если пути прописать в SearchPath проекта - то сборка проходит хорошо Но хотелось бы чтобы глобальные пути для компонентов прописывались в LibraryPath среды У кого какие идеи, куда можно копнуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2021, 21:59 |
|
msbuild из GitLab-Runner не подтягивает глобальные пути(Tools --> Options --> LibraryPath)
|
|||
---|---|---|---|
#18+
SOFT FOR YOU, прописать пути в winde ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2021, 00:37 |
|
msbuild из GitLab-Runner не подтягивает глобальные пути(Tools --> Options --> LibraryPath)
|
|||
---|---|---|---|
#18+
Dmvrt, Там пути различаются для разных платформ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2021, 09:43 |
|
msbuild из GitLab-Runner не подтягивает глобальные пути(Tools --> Options --> LibraryPath)
|
|||
---|---|---|---|
#18+
точно так же отказались от использования msbuild для сборки версии. Получалось так, что в одной программе срабатывал optimize и обработка циклов for шла в обратоном порядке. Поэтому работает только debug режим. Для запуска всегда использовался батник, в котором добавляли пути в PATH. Руками - так только можно быть уверенным, что все будет работать как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 12:10 |
|
msbuild из GitLab-Runner не подтягивает глобальные пути(Tools --> Options --> LibraryPath)
|
|||
---|---|---|---|
#18+
svd, Ну вот не хотелось бы вручную :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 21:03 |
|
msbuild из GitLab-Runner не подтягивает глобальные пути(Tools --> Options --> LibraryPath)
|
|||
---|---|---|---|
#18+
Кому интересно, отвечаю, как решилось Оказалось, gitlab-runner запускается из пользователя "nt authority\система" Проверить текущего пользователя можно с помощью команды: Код: sql 1.
gitlab-runner - это Виндусовая Служба В настройках можно явно указать, под каким юзером запускаться Указываете дефолтного юзера - всё начинает работать ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2021, 21:28 |
|
|
start [/forum/topic.php?fid=58&msg=40116553&tid=2036818]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 125ms |
0 / 0 |