Есть ли возможность сделать мой локальный компьютер ведущим / ведомым, чтобы я сам мог получить доступ к Jenkins, не зависимо от других машин? - PullRequest
0 голосов
/ 20 марта 2020

Я хочу выполнять задания со своего локального компьютера, получая доступ к странице jenkins через URL-адрес, который может быть активен, если главный / подчиненный компьютер разблокирован, а пакетные файлы Jenkins и SonarQube успешно запущены. Теперь проблема, с которой я сталкиваюсь, связана с работой из дома, я не могу go и разблокирую машину, которая доступна в офисе, чтобы попытаться разблокировать через удаленный компьютер / виртуальную машину. все еще не в состоянии выполнить задания успешно. получая ошибку наподобие

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets (2110,5): предупреждение MSB3277 : Обнаружены конфликты между различными версиями TechTalk.SpecFlow, которые не могут быть разрешены. Эти конфликты ссылок перечислены в журнале сборки, когда подробность журнала установлена ​​на подробный. [C: \ Jenkins \ workspace \ RegistrationSanity \ RegressionTestSuite \ BatchDataManager \ BatchDataManager.csproj] C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion .targets (2110,5): предупреждение MSB3277: Обнаружены конфликты между различными версиями «xunit.assert», которые не удалось разрешить. Эти конфликты ссылок перечислены в журнале сборки, когда подробность журнала установлена ​​на подробный. [C: \ Jenkins \ workspace \ RegistrationSanity \ RegressionTestSuite \ BatchDataManager \ BatchDataManager.csproj]

2 Warning(s)
0 Error(s)

Время истекло 00: 00: 09.99 [RegistrationSanity] $ cmd / c вызов C: \ Users \ AUTOMA ~ 1.EMI \ AppData \ Local \ Temp \ jenkins7061082824491969029.bat

C: \ Jenkins \ workspace \ RegistrationSanity> "C: \ Jenkins \ workspace \ RegistrationSanity \ RegressionTestSuite \ packages \ xunit.runner.console.2.3.1 \ tools \ net452 \ xunit.console "" C: \ Jenkins \ workspace \ RegistrationSanity \ RegressionTestSuite \ Tests \ bin \ Debug \ Tests.dll "-trait" Описание = вычеты - Перерегистрировать проверку параметров - Входящие "-trait" Описание = Поправка - Удалить проверку параметров - Входящие "-trait" Описание = Добавить частного пациента --- передано из локального "xUnit. net Консольный исполнитель (64-разрядный рабочий стол. NET 4.0.30319.42000) Обнаружение: Обнаружены тесты: Запуск тестов: Тесты -> Использование app.config Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. ErrorCode: 5 Не удалось отправить ввод с клавиатуры. Код ошибки: 5

Пожалуйста, помогите мне решить проблему. Если возможно, предложите мне другое решение. Спасибо ..

1 Ответ

0 голосов
/ 20 марта 2020

Пожалуйста, попробуйте настройку агента локальной машины с Jenkins Master, найдите ее здесь: https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+agent+machines+on+Windows https://dzone.com/articles/jenkins-03-configure-master-and-slave

И в вашей работе упомяните, что на каком агенте / узле должна выполняться сборка или этап.

Если вы используете конвейерный сценарий, вы можете установить узел [локальный компьютер после установки] или у вас должен быть тип задания Jenkins, где вы можете установить агент.

Если вы работаете в корпоративной среде, возможно, вам нужен административный доступ к [Администратор может] выполнить эту настройку в мастере Jenkins.

Надеюсь, это поможет

-Madhan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...