03 Марта 2016
Как подключить Windows к Jenkins? Как настроить Windows slave node on Jenkins. Есть известная проблема с подключением Windows агента к Jenkins, поэтому используем Java с установкой его в автозагрузку. Работает отлично и стабильно если все сделать по инструкции ниже. Инструкция по английски, но все предельно понятно. Если что не понятно - пишите.
1. Create, activate and update a new Windows VM (если это VM)
2. Create a local user “jenkins” with password “jenkins”.
3. Disable password policy (optional): start > type Local security policy > Account Polices > password policy > Meet complexity = disable)
4. Setup user's auto login. Run command “netplwiz”, uncheck checkbox, select user “jenkins” and apply changes, enter password “jenkins” two times
5. Setup time sync server time.domain.com (локальный сервер времени - желательно чтобы Jenkins сервер использовал тот же сервер для синхронизации времени)
6 .Отключаем котроль подтверждения операций для установки приложений. Go to startup menu, and enter UAC - “Users Account Control Settings”. Turn the slider to down - OFF in the window that pops up. This will disable UAC warnings. (windows 10/2012 - http://winaero.com/blog/how-to-turn-off-and-disable-uac-in-windows-10/)
Download and install:
1. Java
2. Git https://git-scm.com/download,
3. Install Git, select “3-th” option in a first window
Create folder C:\jenkins
Create empty bat file C:\jenkins\start_agent.bat
Add shortcut (ярлык) to Startup folder:
login as jenkins, create shortcut for C:\jenkins\start_agent.bat on Desktop,
run shell:startup, paste shortcut in opened folder.
Setup Git - настройки зависят от вашего Git, здась пример с авторизацией по ключу.
Run cmd and copy/paste code below:
git config --global user.name "Jenkins"
git config --global user.email " Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript "
ssh-keygen -t rsa -C " Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript " (don't enter password)
Copy content from file %username%/.ssh/id_rsa.pub and paste as a key in http://local-gerrit.com for user jenkins
При необходимости - Create a file in folder %username%/.ssh/config
Hostname local-gerrit.com (ваш git)
Port 29418 (порт на катором отвеяает ваш git)
User jenkins
Test an ability to clone repository
git clone ssh:// Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript :29418/project
On Jenkins server - create a new node on Jenkins as “Dumb Slave”.
Choose “Launch slave agents via Java Web Start”
Copy command with particular -secret key
Open C:\jenkins\start_agent.bat and paste command with particular key:
Net start w32time
w32tm /resync
cd c:\jenkins
start /min java -jar slave.jar -jnlpUrl http://jenkins.domain.com/computer/node-name/slave-agent.jnlp -secret qwerty12
Рестарт Windows.
Все. Если Нода активна, можете запускать на ней работу.
Как мы получали гражданство и паспорта США (для владельцев Green card)< Предыдущая | Следующая >Alameda windsurfing school. Учимся кататся на доске с парусом в San Francisco Bay Area |
---|
- 27/05/2019 14:27 - Как научиться управлять парусной яхтой. Мой опыт.
- 22/10/2017 12:35 - Как мы получали гражданство и паспорта США (для владельцев Green card)
- 23/08/2015 15:17 - Alameda windsurfing school. Учимся кататся на доске с парусом в San Francisco Bay Area
- 20/02/2015 14:35 - Контроль свободного места на жестом диске в Windows
- 12/07/2014 11:38 - NAS-323 Linux Torrent
- 27/03/2014 20:09 - Самые лучшие художественные фильмы про горы. Список 11-ти лучших фильмов про горы.
- 02/03/2014 23:07 - Полет над заливом Сан-Франциско или как я не успел испугаться.
Комментарии
https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds