jenkins メモ

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

コメント

タイトルとURLをコピーしました