windows server 側
open ssh インストール
PowerShell(管理者権限)
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Name : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
sshサービス起動を起動する
OpenSSH SSH Server
java インストール
jdk-24_windows-x64_bin.msi
jenkins インストール
c:\jenkins\jenkins-slave.xml
JenkinsSlave
Jenkins agent
This service runs an agent for Jenkins automation server.
C:\Program Files\Java\jdk-24\bin\java.exe
-Xrs -jar "%BASE%\slave.jar" C:\Program Files\Java\jdk-24\bin\java.exe
rotate
%BASE%\jenkins_agent.pid
5000
false
jenkins側
windows server の xxuser で ssh 接続する(1回のみ)
ssh xxuser@xxx.xxx.xxx.xxx
jenkinsWeb画面
node
リモートFSルート
C:\jenkins
起動方法
SSH経由でUnixマシンのスレーブエージェントを起動
ホスト
xxx.xxx.xxx.xxx
認証情報
pyuser/xxxxx
Host Key Verification Strategy
Known hosts file Verification Strategy
高度な設定
ポート
22
Javaのパス
"C:\Program Files\Java\jdk-24\bin\java.exe"
参考ページ
https://qiita.com/RIDER01KICK/items/bb219dc677343aec4325
コメント