Size: a a a

2021 January 27

E

Elenhil in jenkins_ru
Артемий Таврический
читал, не помогло
=(
источник

II

Igor Ivanov in jenkins_ru
...рукалицо https://stackoverflow.com/a/56148231/5232529
я был полностью уверен, что в дженкинсе вообще нет возможности перепрыгнуть через стейдж, чтобы таблицу не распегасило, а оно ишь куда запрятано!
источник

Y

Yuriy in jenkins_ru
подскажите - плз - не так давно в дженкинсе нельзя было использовать два Active choice reactive parameter с одинаковыми настройками.. а только что попробовал добавить - получилось - получается пофикшено это ограничение ?
источник
2021 January 28

RK

Ruslan Kvashuk in jenkins_ru
Всем привет.
Колдую с дженкинсом в docker контейнере.
Настроен jcasc, vault (тоже в контейнере)
Пробую всё это "безобразие" поднять локально на mac, но далее это будет использоваться на машине с ubuntu.
Не думаю что это имеет большое значение но упомяну, используется organisation folder для gitea и multibranch pipeline.

Теперь проблема.
При запуске сборки ключ не могу толком прокинуть.
То docker не имеет доступа к socket'у
То не с теми правами запускать пытаюсь.
Хожу вокруг да около...

Понимаю, что надо правильно настроить userid под которым каждый из контейнеров будет работать что бы все завелось, но как правильно это сделать...?
Может кто настраивал подобное окружение.
Буду признателен.

Так же находил что это баг.
И надо root внутри контейнера использовать... но это как-то не по христиански... 😁
источник

E

Elenhil in jenkins_ru
Ruslan Kvashuk
Всем привет.
Колдую с дженкинсом в docker контейнере.
Настроен jcasc, vault (тоже в контейнере)
Пробую всё это "безобразие" поднять локально на mac, но далее это будет использоваться на машине с ubuntu.
Не думаю что это имеет большое значение но упомяну, используется organisation folder для gitea и multibranch pipeline.

Теперь проблема.
При запуске сборки ключ не могу толком прокинуть.
То docker не имеет доступа к socket'у
То не с теми правами запускать пытаюсь.
Хожу вокруг да около...

Понимаю, что надо правильно настроить userid под которым каждый из контейнеров будет работать что бы все завелось, но как правильно это сделать...?
Может кто настраивал подобное окружение.
Буду признателен.

Так же находил что это баг.
И надо root внутри контейнера использовать... но это как-то не по христиански... 😁
А вы поднимите виртуалку с убунту и поставьте контейнер в нее.
Это решит половину ваших проблем, а те что останутся - будут актуальны и для конечной установки
источник

RK

Ruslan Kvashuk in jenkins_ru
Elenhil
А вы поднимите виртуалку с убунту и поставьте контейнер в нее.
Это решит половину ваших проблем, а те что останутся - будут актуальны и для конечной установки
Думал об этом
Хотелось решить все проблемы сначала
И уже тогда в продакшн так сказать
Ну что ж
Попробую
источник

A

Artem in jenkins_ru
Всем привет, кто-нибудь знает, почему при прогоне тестов, Jenkins вместо скриншотов дает черные экраны?
источник

u

unixshaman in jenkins_ru
Artem
Всем привет, кто-нибудь знает, почему при прогоне тестов, Jenkins вместо скриншотов дает черные экраны?
Потому что у вас UI экрана нет видимо
источник

u

unixshaman in jenkins_ru
Artem
Всем привет, кто-нибудь знает, почему при прогоне тестов, Jenkins вместо скриншотов дает черные экраны?
Точнее, нет сессии открытой, там где запускаются тесты, так как Jenkins agent крутится как сервис видимо, а UI сервисов отображается в display 0 windows, который в принципе не работает, всегда будет черным там все
источник

u

unixshaman in jenkins_ru
Artem
Всем привет, кто-нибудь знает, почему при прогоне тестов, Jenkins вместо скриншотов дает черные экраны?
У вас ведь Windows ?
источник

A

Artem in jenkins_ru
да, windows
источник

AK

Alexey Kudryavtsev in jenkins_ru
Artem
Всем привет, кто-нибудь знает, почему при прогоне тестов, Jenkins вместо скриншотов дает черные экраны?
Привет! Может во время теста экран заблокирован? Locked.
источник

u

unixshaman in jenkins_ru
Artem
да, windows
Надо как-то держать сессию. Есть несколько вариантов, из тех, что я знаю. Это mRemoteNG держать постоянно запущенный - но этот вариант не работает, если доменная политика лочит экран из-за бездействия.
Второй вариант - это открывать RDP сессию до момента запуска теста. Могу команду скинуть для этого, просто в Jenkins шагом раньше добавите
источник

A

Artem in jenkins_ru
Да, если не сложно
Попробую все варианты
источник

u

unixshaman in jenkins_ru
Artem
да, windows
Но при открытии сессии RDP придется указывать логин и пароль в открытом виде, или как-то пользоваться credential manager Jenkins
источник

AK

Alexey Kudryavtsev in jenkins_ru
Мы как то использовали rdpwrapper, на обычную 7рку поставили его, и на 10 сессий гоняли тесты.
источник

u

unixshaman in jenkins_ru
Artem
Да, если не сложно
Попробую все варианты
start "MSTSC %host%" /min /b mstsc /v:%host% /w:1920 /h:1080 /noConsentPrompt


MSTSC %host% - по этому тайтлу процесса по окончанию можно убивать сессию
SETLOCAL
FOR /F "usebackq skip=1" %%p IN (`WMIC PROCESS WHERE ^(Name^="mstsc.exe" AND CommandLine LIKE "%%%host%%%"^) GET ProcessId ^| FINDSTR /r /v "^$"`) DO (
   ECHO PID: %%p for killing
   TASKKILL /PID %%p /T /F
)
ENDLOCAL
источник

u

unixshaman in jenkins_ru
Главное, чтобы меня не забанили в этом чате, из-за использования bat (((
источник

PK

Pavel Kamyshev in jenkins_ru
unixshaman
start "MSTSC %host%" /min /b mstsc /v:%host% /w:1920 /h:1080 /noConsentPrompt


MSTSC %host% - по этому тайтлу процесса по окончанию можно убивать сессию
SETLOCAL
FOR /F "usebackq skip=1" %%p IN (`WMIC PROCESS WHERE ^(Name^="mstsc.exe" AND CommandLine LIKE "%%%host%%%"^) GET ProcessId ^| FINDSTR /r /v "^$"`) DO (
   ECHO PID: %%p for killing
   TASKKILL /PID %%p /T /F
)
ENDLOCAL
технологии чужих
источник

АТ

Артемий Таврический... in jenkins_ru
нельзя было сказать, что нужно одинарные кавычки использовать?
источник